GET
/api/workflow/executions/status/{workflow_execution_heron_id}
Get the status of a workflow execution (admin only)
POST
/api/workflow/node/execute
Execute a single workflow node in isolation
GET
/api/workflow/node/executions/{workflow_execution_heron_id}
Get single node execution status and result
GET
/api/workflow/nodes
List all available workflow nodes
POST
/api/workflow/start
Start a workflow for an end user
POST
/api/workflow/start_by_heron_id
Start a workflow by Heron ID for an end user
POST
/api/workflow/start_by_name
Start a workflow by name for an end user
GET
/api/workflow/user/workflows
List workflows for the current user
GET
/api/workflow/users/{user_id}/workflows
List all workflows for a user (admin only)
POST
/api/workflow/users/{user_id}/workflows
Create a new workflow for a user (admin only)
GET
/api/workflow/users/{user_id}/workflows/{workflow_heron_id}
Get a specific workflow for a user (admin only)
GET
/api/workflow/workflows
List all workflows across all users (admin only)
DELETE
/api/workflow/{heron_id}
Delete a workflow by heron ID (admin only)
GET
/api/workflow/{workflow_heron_id}
Get a workflow by heron ID (admin only)
PATCH
/api/workflow/{workflow_heron_id}
Update a workflow by heron ID (admin only)
GET
/api/workflow/{workflow_heron_id}/executions
Get recent workflow executions for a workflow (admin only)
GET
/api/workflow/{workflow_heron_id}/executions/end_user/{end_user_heron_id}
Get the status of a workflow execution (admin only)
GET
/api/workflow/{workflow_heron_id}/node/{node_id}/executions
List all single-node executions for a node
DELETE
/api/workflow/{workflow_heron_id}/versions/{version_number}
Delete a draft workflow version by heron ID (admin only)
GET
/api/workflow/{workflow_heron_id}/versions/{version_number}
Get workflow version details (admin only)
PATCH
/api/workflow/{workflow_heron_id}/versions/{version_number}
Update a draft workflow version in-place (admin only)
POST
/api/workflow/{workflow_heron_id}/versions/{version_number}/approve
Approve a workflow version in review (admin only)
POST
/api/workflow/{workflow_heron_id}/versions/{version_number}/copy_to_draft
Copy a version to a new draft (admin only)
POST
/api/workflow/{workflow_heron_id}/versions/{version_number}/publish
Publish a workflow draft directly (admin only)
POST
/api/workflow/{workflow_heron_id}/versions/{version_number}/submit_for_review
Submit a workflow draft for review (admin only)
POST
/api/workflow/{workflow_heron_id}/versions/{version_number}/withdraw
Withdraw a workflow version from review (admin only)