Skip to main content
GET
List Available Templates

Headers

x-api-key
string | null

Query Parameters

category
string | null

Exact category match.

featured
boolean | null

Restrict to featured templates.

tags
string[] | null

Keep templates carrying any of these tags.

q
string | null

Free-text search.

Response

Successful Response

key
string
required

Stable identity across both namespaces: the slug alone for a catalog template, <org_id>:<slug> for one your organization owns. Unique table-wide, so it means the same template for every caller.

scope
enum<string>
required

global for the curated catalog, org for a template owned by your organization.

Available options:
global,
org
id
string
required
slug
string
required

Stable identity across environments, matching the catalog filename in WebApp/supabase/templates/. Prefer this over id, which is minted per environment and differs between local, staging, and prod.

name
string
required
description
string
required
category
string
required
difficulty
string
required
estimated_time
string
required
use_case
string
required
blocks
any
required

The template's block graph, in workflow-builder shape.

edges
any
required

Edges between the template's blocks.

internal
boolean
required

True for Sixtyfour-only templates. Only ever true in a response to an internal caller — non-internal callers never see these rows at all.

author_name
string
required
tags
string[] | null
preview_blocks
string[] | null

Block types rendered on the template card, in order.

created_at
string | null
updated_at
string | null