Create checklist specification
Changed onCreates the first version of a checklist specification.
Request
- Base URLhttps://api.nullplatform.com
- URLhttps://api.nullplatform.com/approval/checklist/specification
- AuthHTTP bearer
Request body
Example request
{
"nrn": "organization=1:account=2:namespace=3",
"name": "staging-deploy-gate",
"description": "Coverage, Snyk, and security sign-off, with a CAB override.",
"definition": {
"execution_trigger": "automatic_approval",
"items": [
{
"id": "coverage_gate",
"type": "condition",
"behavior": "gate",
"title": "Build coverage above 80%",
"query": {
"build.metadata.coverage.lines.percent": {
"$gte": 80
}
}
}
]
}
}Response
The specification was created.
Example response
{
"id": "spec_abc123def456ghij",
"nrn": "organization=1:account=2:namespace=3",
"name": "staging-deploy-gate",
"description": "Coverage, Snyk, and security sign-off, with a CAB override.",
"status": "active",
"version": 1,
"definition": {
"execution_trigger": "automatic_approval"
},
"derived_expression": "( coverage_gate.passed AND security_signoff.passed ) OR cab_override.passed",
"created_by": "4321",
"created_at": "2026-08-28T14:12:03.000Z",
"updated_at": "2026-08-28T14:12:03.000Z",
"warnings": [],
"associated_actions": [
{
"id": 1842,
"nrn": "organization=1:account=2:namespace=3",
"entity": "deployment",
"action": "deployment:create"
}
]
}Changes
- 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
- breaking
added the new required request property
/ - info
added the new optional request property
/ - info
added the new optional request property
/ - 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 required property
/to the response with the status
- breaking