Create Term Revision
/terms/{term_ref}/revisions Creates a canonical revision proposal for the identified term and records its accepting decision.
Conventions
Authentication
All endpoints require a Bearer token. Pass it in the Authorization header as Bearer <token>. Tokens are issued from the API settings page in your workspace.
Base URL
All paths are relative to https://api.allsign.app. The spec includes full paths; strip the base when constructing requests.
Versioning
The current version is 0.1.0. Breaking changes are documented in the Changelog and announced before taking effect.
Specification
The API follows OpenAPI Specification 3.x. All documentation on this page is generated directly from the spec.
Example
curl "https://api.allsign.app/terms/{term_ref}/revisions" \-X POST \-H "Authorization: Bearer {token}" \-H "Content-Type: application/json" \--data-raw '{"description": ""}'
Request
Request Path
term_refPublic term reference.
Request Body
{
"description": "",
"name": "",
"remarks": ""
}description
name
remarks
Responses
201 Created
Revision created.
{
"data": {
"decision": {
"actor": {},
"created_at": "2026-01-01T00:00:00Z",
"ref": "00000000-0000-4000-8000-000000000000",
"remarks": "",
"revision": {},
"status": "accepted"
},
"revision": {
"actor": {},
"created_at": "2026-01-01T00:00:00Z",
"decisions": [
{
"actor": {},
"created_at": "2026-01-01T00:00:00Z",
"ref": "00000000-0000-4000-8000-000000000000",
"remarks": "",
"revision": {},
"status": "accepted"
}
],
"description": "",
"latest": true,
"name": "",
"number": 1,
"ref": "00000000-0000-4000-8000-000000000000"
}
}
}data
data.decisionCanonical decision resource.
data.decision.actor
data.decision.created_at
data.decision.refPublic stable resource reference.
data.decision.remarks
data.decision.revision
data.decision.status
data.revisionCanonical revision resource.
data.revision.actor
data.revision.created_at
data.revision.decisions
data.revision.description
data.revision.latest
data.revision.name
data.revision.number
data.revision.refPublic stable resource reference.
400 Bad Request
{
"error": {
"code": "",
"message": "",
"request_id": "",
"status": 1
}
}error
error.code
error.message
error.request_id
error.status
error.fields
401 Unauthorized
{
"error": {
"code": "",
"message": "",
"request_id": "",
"status": 1
}
}error
error.code
error.message
error.request_id
error.status
error.fields
404 Not Found
{
"error": {
"code": "",
"message": "",
"request_id": "",
"status": 1
}
}error
error.code
error.message
error.request_id
error.status
error.fields
409 Conflict
{
"error": {
"code": "",
"message": "",
"request_id": "",
"status": 1
}
}error
error.code
error.message
error.request_id
error.status
error.fields
422 Unprocessable Entity
{
"error": {
"code": "",
"message": "",
"request_id": "",
"status": 1
}
}error
error.code
error.message
error.request_id
error.status
error.fields