Read a checklist run
Changed onReturns the checklist run for an approval request: its aggregate status, every item with its state, and a summary.
Request
- Base URLhttps://api.nullplatform.com
- URLhttps://api.nullplatform.com/approval/{id}/checklist
- AuthHTTP bearer
Path parameters
The ID of the approval request.
Response
The operation was successful.
Example response
{
"id": "crun_abc123def456ghij",
"approval_request_id": 1234,
"specification_id": "spec_abc123def456ghij",
"aggregate_status": "pending_items",
"final_outcome": "approve",
"outcome_reason": "requested_manual_review",
"started_at": "2026-08-28T14:12:03.000Z",
"resolved_at": "2026-08-28T15:02:47.000Z",
"items": [
{
"id": "admin_approval",
"type": "manual",
"behavior": "override",
"title": "Admin approval",
"description": "Required when the change analysis rates the risk as high.",
"severity": "major",
"group_id": "human_approvals",
"children": [
"peer_approval",
"admin_approval"
],
"status": "undetermined",
"applicable": true,
"applies_when": {
"run.items.change_analysis.output.risk": "high"
},
"depends_on": [
"change_analysis"
],
"applicability": {
"applicable": true,
"decided_at": "2026-08-28T14:15:21.000Z",
"refs": {
"run.items.change_analysis.output.risk": "high"
}
},
"output": {
"risk": "high"
},
"resolved_by": {
"user_id": 1234,
"effective_roles": [
"admin"
],
"at": "2026-08-28T14:20:03.000Z"
}
}
],
"items_summary": {
"total": 4,
"passed": 2,
"pending": 1,
"skipped": 1
},
"available_actions": [
"ask_for_manual",
"cancel"
],
"action_config": {
"on_checklist_fail": "manual"
},
"execution": {
"trigger": "automatic_approval",
"automatic_run": true,
"on_approval": "execute"
}
}Changes
- info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
/to the response with the status - info
added the optional property
/to the response with the status
- info
- breaking
the response property
became optional for the status - breaking
the response property
became optional for the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - info
media type
application/jsonwas changed to a more specific media typeapplication/problem+jsonfor the response status - info
media type
application/jsonwas changed to a more specific media typeapplication/problem+jsonfor the response status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
response property
messagedeprecated - info
response property
messagedeprecated - info
added the required property
to the response with the status - info
added the required property
to the response with the status - info
added the required property
to the response with the status - info
added the required property
to the response with the status - info
added the required property
to the response with the status - info
added the required property
to the response with the status
- breaking