Create an intent record (returns intent_id)
Authorizations
Client credentials, the production model: server-to-server, short-lived tokens, least-privilege scopes, rotation by issuing a new client secret.
Body
The decision's canonical payload. Fields are the Common Workforce Model names a MappingProfile reads.
Canonical intent fields, e.g. channel, role_title, start_date, location, quantity.
Response
Created
Canonical system-of-engagement record keyed by intent_id.
Identifier-safe ID minted by composerID. URI-safe, no special characters.
^[A-Za-z0-9_-]{10,64}$Monotonically increasing version; a bump mints a new idempotency key.
x >= 1Lifecycle state. Transitions enforce minimum-viable guards.
draft, diagnosed, decided, planned, published, failed, cancelled ISO 8601 timestamp of intent creation.
Opaque intent payload — diagnostic answers, routing, admin fields. Structure depends on the Triage questionnaire; composerID does not interpret it.
Populated after the first successful publish.
URI to the DefenceFile (JSON-LD) evidence artifact.
Present when a human override bypassed standard diagnostic scoring.