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

StatusDescription
PendingQueued, waiting to run
PendingApprovalAwaiting manual approval
ApprovedApproved, waiting to execute
RejectedManually rejected
ExpiredApproval timeout reached
RunningCurrently executing
SuccessCompleted with exit code 0
FailedCompleted with non-zero exit
TimedOutExceeded timeout