401.
List runs
status values include pending, running, paused_for_approval, completed, and failed.
Get run details
run: the run row, including status, trigger source, and initial context.workflow: metadata for the workflow the run belongs to.steps: every run step in execution order, enriched with the step title, step type, action prompt, assigned agent name and role, the tools executed, and the count of artifacts each step created.artifacts: all artifacts the run produced.totalToolsCount,totalCost,totalLatencyMs: aggregate telemetry across all steps.
404 if the run does not exist in the workspace.
Approve a paused run
paused_for_approval; approving sets it back to pending and immediately resumes queue processing.
400 with "Run is not pending approval" if the run is in any other status, and 404 if the run is not found.
Reject a paused run
paused_for_approval; rejecting marks it failed with the error message Rejected by user and records the completion time.
400 if the run is not pending approval, and 404 if the run is not found.

