SOIT Docs
API Reference

Workflows API

API surface for SOIT workflow definitions, versions, releases, and execution.

The workflows API manages graph-based automation and versioned workflow execution.

Prefix

/api/v1/workflows

Endpoint families

MethodPathPurpose
POST / GET/Create workflows; list with pagination
POST/templates/ticket-triageCreate from the built-in ticket-triage template
GET/workbench, /workbench/itemsWorkbench summary views
GET / PUT / DELETE/{workflow_id}Inspect, update, or delete a workflow
POST / GET/{workflow_id}/versionsCreate a draft version; list versions
GET/{workflow_id}/version/currentCurrent head version
GET/{workflow_id}/releasesRelease ledger
POST/{workflow_id}/publish, /{workflow_id}/rollbackMove the live release pointer
POST/{workflow_id}/execute, /{workflow_id}/streamExecute (sync or streaming)
POST/{workflow_id}/runs/{run_id}/pause … /resume / /cancel / /fail / /retry / /replayRun-level execution control
GET / POST/{workflow_id}/dslExport or import the workflow graph as DSL
  • /api/v1/tasks, /api/v1/runs — execution state and node-level traces
  • /api/v1/plugins — plugin-exported workflow node types

Notes

  • Node executions emit run steps; metered nodes write cost entries.
  • Replay and retry create new runs/steps — history is append-only.

On this page