Get Run Steps

List per-node execution steps for a workflow run. Returns one entry per node execution attempt, ordered by execution sequence. Each step includes the node type, status, iteration number (for nodes that are retried), start/completion timestamps, and the node's `result` output. For audio output nodes, `result` is hydrated with short-lived `playback_url` values (valid for 15 minutes) so callers can stream audio directly without a separate download step. `node_display_name` is resolved from the run's definition snapshot, so it reflects the name the node had when the run executed. Nodes that were retried appear as multiple steps with incrementing `iteration` values. For a higher-level view with aggregated metrics (pass rates, audio duration by language), use `GET /runs/{run_id}/overview`. For paginated, grouped script+audio rows suitable for a data table, use `GET /runs/{run_id}/data`.

Authentication

AuthorizationBearer
Clerk JWT token
OR
AuthorizationBearer

Onepin live API key (op_live_...). Test and public keys are reserved in Phase 1.

Path parameters

workflow_idstringRequiredformat: "uuid"
run_idstringRequiredformat: "uuid"

Headers

X-Workspace-Idstring or nullOptional

Response

Successful Response
datalist of objects
metaobject

Errors

422
Unprocessable Entity Error