Workflow APIs

Workflow definition APIs create and manage durable workflow specifications. Execution begins through the run route; POST /workflows/{workflow} is not a workflow execution route.

Definition Routes

MethodRoutePurpose
POST/api/v1/workflowsCreate a workflow definition.
GET/api/v1/workflows/{workflow}Read a workflow definition.
PATCH/api/v1/workflows/{workflow}Update a workflow definition.
DELETE/api/v1/workflows/{workflow}Delete a workflow definition.

Version And Planning Routes

MethodRoutePurpose
GET/api/v1/workflows/{workflow}/versionsList definition versions.
GET/api/v1/workflows/{workflow}/versions/{version}Read one version.
POST/api/v1/workflows/{workflow}/versions/{version}/planPlan a version before execution.

Start A Run

http
POST /api/v1/workflows/{workflow}/runs
Authorization: Bearer <token>
Content-Type: application/json

The request body depends on the registered workflow specification. The response identifies a run that can be inspected and controlled through the Workflow Run APIs.

Last updated: July 10, 2026