Execution API
View execution history, stream logs, replay executions, and manage approvals.
View execution
GET /executions/{id}
Returns the execution detail page with status, logs, payload, and timing information.
Stream logs
GET /executions/{id}/logs/stream
Server-sent events stream of live log output. Connect with EventSource or curl:
curl -N http://localhost:8080/executions/{id}/logs/stream
Replay
POST /executions/{id}/replay
Re-runs the execution with the same payload. Creates a new execution ID.
Approve / Reject
For hooks with approval workflows:
POST /executions/{id}/approve
POST /executions/{id}/reject
Execution statuses
| Status | Description |
|---|---|
Pending | Queued, waiting to run |
PendingApproval | Awaiting manual approval |
Approved | Approved, waiting to execute |
Rejected | Manually rejected |
Expired | Approval timeout reached |
Running | Currently executing |
Success | Completed with exit code 0 |
Failed | Completed with non-zero exit |
TimedOut | Exceeded timeout |