OrchestrateOS Control Plane API

Worker + D1 · /health · openapi.json

Live demo runs (gate explorer on orchestrateos.pages.dev):
MethodPathDescription
GET/healthLoad balancer health check
POST/start_runCreate a new workflow run (optional run_id)
GET/runs/{run_id}Full run + steps (Python SDK)
PATCH/runs/{run_id}Update status / metadata
GET/idempotency/{key}Idempotent step lookup
POST/runs/{run_id}/stepsRecord step completion or failure
GET/runs/{run_id}/statusRun status + gate summary
GET/runs/{run_id}/resume_blockersList active gates
POST/runs/{run_id}/compensateRecord partial-failure compensation
POST/runs/{run_id}/approveGrant human approval (permanent failures)
POST/runs/{run_id}/ack_prod_resumeProduction resume acknowledgment
GET/runs/{run_id}/replayReplay payload (completed steps)
GET/runs/{run_id}/compliance_exportCompliance JSON bundle for auditors
GET/runs/{run_id}/audit_eventsImmutable governance audit log
POST/resumeValidate resume (409 if gated)
GET/runs/{run_id}/audit_logDeterministic audit trace
GET/demo/runsSeeded demo run catalog
POST/demo/resetReset demo runs to initial state