List all step documents for a workflow run.
Successful Response
Logical ID of the node (e.g., 'extract-123')
Type of the node
start, start_json, end, note, parse, edit, extract, split, classifier, conditional, hil, api_call, functions, reshape, while_loop, for_each, merge_pdf, merge_dicts, while_loop_sentinel_start, while_loop_sentinel_end, for_each_sentinel_start, for_each_sentinel_end Label of the node
Current status
pending, queued, running, completed, skipped, error, waiting_for_human, cancelled Parent workflow run ID
Organization that owns this
Full step ID with iteration context (e.g., 'mr1_iter_0_extract-123'). Assigned once at creation, never recomputed.
When the step started
When the step completed
Duration in milliseconds
Error message if failed
Which execution stage failed
input_collection, registry_lookup, document_fetch, execution, output_storage, routing, history_payload Category of error for retry decisions
transient, permanent, quota Detailed error information for debugging.
Captures stack traces and context about where and why an error occurred.
LLM model used (e.g., 'gpt-5.4')
Cost breakdown for this step
Token usage for this step
Nested execution trace spans
Output data from the step
Output payloads keyed by handle ID (e.g., 'output-file-0', 'output-json-0', 'output-file-SubdocumentName')
Input payloads keyed by handle ID (e.g., 'input-file-0', 'input-json-0'). Captures what this node received.
Reference to input document
Reference to output document
For split nodes: subdocument -> document reference
Whether this step requires human review
When human review was completed
Whether human approved or rejected
Number of retry attempts for this step execution
ID of the containing while_loop (if inside a loop)
Iteration number (0-based) if inside a loop
Structured container hierarchy for this step
When the step document was created
When the step document was last updated