PipelineRunStatusView
A compact view of a run's status, built for polling. Send the response's ETag back in
If-None-Match to get 304 Not Modified while nothing has changed.
Shape
nodesarray of NodeStatusEntry
- The NodeStatusEntry schema
- attemptinteger · int320–∞
- node_idNodeId (string)
- node_run_idNodeRunId (string · uuid)
- statusNodeStatuspendingawaiting_approvaldispatchedrunningsucceededfailedtimed_outskippedcancelledWhere a step has got to.
- allow_failurebooleanoptionalWhether the step is allowed to fail. A failure of such a step does not fail the run, so show it as a warning.
- pipeline_run_idPipelineRunId (string · uuid)
- run_terminalboolean
stagesarray of StageView
- The StageView schema
- barrier_passedbooleanWhether every step in the stage has finished, so later stages may start.
- failed_countinteger · int320–∞Steps in the stage that failed or timed out, not counting steps allowed to fail.
- stage_idStageId (string)
- stage_indexinteger · int320–∞The stage's position in execution order, counting from zero.
- terminal_countinteger · int320–∞Steps in the stage that have finished, whatever their outcome.
- totalinteger · int320–∞Steps in the stage.
- started_atstring
- statusPipelineStatusrunningsucceededsucceeded_with_warningsfailedtimed_outcancelledPer-
PipelineRunstatus. - versioninteger · int640–∞
- finished_atstring or nulloptional
Example
Synthesized example{
"nodes": [
{
"attempt": 3,
"node_id": "875ca62f-d0b6-4b14-8645-892237af0fd8",
"node_run_id": "90d2ece6-f41a-4803-bcce-45889b8a4ca2",
"status": "pending"
}
],
"pipeline_run_id": "9e2b7c41-3d5a-4f8e-b1c2-7a6d5e4f3c2b",
"run_terminal": false,
"stages": [
{
"barrier_passed": false,
"failed_count": 6,
"stage_id": "e003126d-aa2a-4ed2-acad-d1294b36cd75",
"stage_index": 6,
"terminal_count": 2,
"total": 7
}
],
"started_at": "2026-10-08T09:29:32Z",
"status": "running",
"version": 7,
"finished_at": "2026-10-14T05:04:01Z"
}
Graph
Used inside
No schema contains this one.
Contains
Used by
Sent by 0 operations
No operation takes it as a request body.