Catalog Endpoints
This is a very custom OpenAPI schema
Overview
Method
Endpoint
Description
GET
/api/v1/catalog/nodes
Get Catalog Nodes
API Reference
Custom API - Catalog 1.0.0
This is a very custom OpenAPI schema
Catalog
GET /api/v1/catalog/nodes
Get Catalog Nodes
Description
Return the node and legacy task catalog for workflow authoring.
Input parameters
Parameter
In
Type
Default
Nullable
Description
HTTPBearer
header
string
N/A
No
JWT Bearer token
Responses
200 OK
application/json
{
"catalog_version" : 0 ,
"schema_hash" : "string" ,
"nodes" : [
{
"id" : "string" ,
"kind" : "node" ,
"task_type" : "string" ,
"node_type" : null ,
"node_schema_version" : 0 ,
"implemented" : true ,
"workflow_authorable" : true ,
"display_name" : "string" ,
"category" : "string" ,
"description" : "string" ,
"providers" : null ,
"params_schema" : {},
"io" : null ,
"strategies" : null
}
],
"enums" : {
"task_types" : [
"string"
],
"provider_types" : [
"string"
],
"task_statuses" : [
"string"
],
"workflow_statuses" : [
"string"
],
"step_statuses" : [
"string"
],
"transform_types" : [
"string"
],
"provider_to_queue" : {}
}
}
⚠️ This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.
Schema of the response body
{
"properties" : {
"catalog_version" : {
"type" : "integer" ,
"title" : "Catalog Version" ,
"description" : "Catalog contract version."
},
"schema_hash" : {
"type" : "string" ,
"title" : "Schema Hash" ,
"description" : "Deterministic sha256 of the envelope without this field."
},
"nodes" : {
"items" : {
"$ref" : "#/components/schemas/NodeCatalogCard"
},
"type" : "array" ,
"title" : "Nodes" ,
"description" : "Catalog cards."
},
"enums" : {
"$ref" : "#/components/schemas/NodeCatalogEnums" ,
"description" : "Enum values used by catalog clients."
}
},
"additionalProperties" : false ,
"type" : "object" ,
"required" : [
"catalog_version" ,
"schema_hash" ,
"nodes" ,
"enums"
],
"title" : "NodeCatalogEnvelope" ,
"description" : "Top-level node catalog response."
}
Schemas
NodeCatalogCard
Name
Type
Description
category
string
UI grouping category.
description
string
UI description.
display_name
string
UI display name.
id
string
Stable card id: node: or task:.
implemented
boolean
Whether this card maps to implemented execution.
io
Workflow I/O JSON Schemas, or null when not workflow-authorable.
kind
string
Card source.
node_schema_version
integer
Schema version stamped onto node-authored steps.
node_type
Node dispatch key, or null for legacy cards.
params_schema
Self-contained task create JSON Schema document.
providers
Provider and queue choices for node cards; null for legacy cards.
strategies
Strategy choices for nodes that expose strategy selection.
task_type
string
TaskType enum value.
workflow_authorable
boolean
True when both workflow input and output schemas resolve.
NodeCatalogEnums
Name
Type
Description
provider_to_queue
provider_types
Array<string >
step_statuses
Array<string >
task_statuses
Array<string >
task_types
Array<string >
transform_types
Array<string >
workflow_statuses
Array<string >
NodeCatalogEnvelope
Name
Type
Description
catalog_version
integer
Catalog contract version.
enums
NodeCatalogEnums
Enum values used by catalog clients.
nodes
Array<NodeCatalogCard >
Catalog cards.
schema_hash
string
Deterministic sha256 of the envelope without this field.
NodeCatalogIO
Name
Type
Description
inputs
Self-contained JSON Schema for workflow inputs.
outputs
Self-contained JSON Schema for workflow outputs.
NodeCatalogProvider
Name
Type
Description
provider_type
string
ProviderType enum value.
queue
string
Celery queue used for this provider.
NodeCatalogStrategy
Name
Type
Description
description
string
Short strategy behavior summary.
display_name
string
Human-readable strategy name.
is_default
boolean
True for the node's default strategy (exactly one per node).
name
string
Strategy dispatch name accepted by the node.
uses_prompt
boolean
Whether the strategy reads the task's 'prompt' field. When false, the prompt and fallback_prompts fields are not required and the editor hides them.
Security schemes
Name
Type
Scheme
Description
HTTPBearer
http
bearer