Runs API
Query pipeline execution history and logs.
List Runs
GET /api/runs
Get paginated execution history.
bash
curl http://localhost:8080/api/runsGet Run Status
GET /api/runs/:run_id/status
Retrieve a specific run's metadata and status.
bash
curl http://localhost:8080/api/runs/run-id-123/statusResponse includes:
id— run IDpipeline_id— owning pipelinestatus—queued,running,success,failed,skippedtrigger_type— what initiated the run:manual,webhook,cli,resumetriggered_by— who/what triggered it (e.g.github:push,github:jdoe)trigger_input— full input data for retrigger support:args— CLI or manual arguments (if any)webhook— full webhook request (provider,eventType,method,headers,body,query)
started_at,completed_at,created_at— timestampserror_message— optional failure reason
Get Run Tasks
GET /api/runs/:run_id/tasks
List all tasks persisted for a run, including agent task metadata when present.
bash
curl http://localhost:8080/api/runs/run-id-123/tasksOptional query parameter:
path— return a single task payload by full path (for example/pipeline/run-id-123/tasks/0-review)
Each item includes:
path— task storage pathpayload.status,payload.elapsed,payload.started_atpayload.stdout,payload.stderr,payload.codepayload.dependsOn,payload.typepayload.usage,payload.toolCalls,payload.audit_logfor agent runs
See MCP for advanced task search and filtering.