Publish a new specification version
Changed onPublishes a new version rather than editing in place. The response is a new specification ID under the same name and NRN, with the version number bumped. Approval actions keep pointing at the version they already reference until you move them.
Request
- Base URLhttps://api.nullplatform.com
- URLhttps://api.nullplatform.com/approval/checklist/specification/{id}
- AuthHTTP bearer
Path parameters
The ID of the version to base the new one on.
Request body
Example request
{
"name": "staging-deploy-gate",
"description": "Coverage raised to 85% after the Q3 review."
}Response
The new version was published.
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
- 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
- info