Update a workflow run step with execution results
Records the completion or status transition of a workflow node execution. When status is terminal and completedAt is provided, duration_ms is auto-computed. Requires Bearer token authentication.
Authorizations
Static internal-ops token used by the data platform and internal cron jobs (e.g. zombie-run sweep). Validated via requireBearerToken inside the handler against a service-specific environment variable.
Path Parameters
Unique identifier of the workflow run step
1Body
Organization UUID for tenant isolation
1Timestamp when the step completed; used with startedAt to auto-compute durationMs
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$Machine-readable error code up to 64 characters (pass null to clear)
64Structured error context for debugging (pass null to clear)
Human-readable error message (pass null to clear)
Plain-text step logs captured by the data platform (pass null to clear)
Structured output produced by the step (pass null to clear the field)
Updated retry counter; increment by 1 on each retry
0 <= x <= 9007199254740991New status for the step (SUCCEEDED, FAILED, SKIPPED, CANCELLED, etc.)
PENDING, RUNNING, SUCCEEDED, FAILED, SKIPPED, CANCELLED 
