Developers
Decisions, as an API.
Org-scoped bearer tokens, signed webhooks, and a machine-readable contract: wire decision records into the systems that act on them.
Authentication
Mint a token in Manage → Developer (read or read+write scopes). Send it as a bearer header.
curl https://your-host/api/v1/matrices \ -H "Authorization: Bearer dm_your_token"
Endpoints
GET/api/v1/matrices
List your organization's decision matrices
GET/api/v1/matrices/:slug
One matrix with systems, criteria, and questionnaire
GET/api/v1/assessments
List saved decision records
GET/api/v1/assessments/:slug
One saved decision record with its snapshot
Full contract: openapi.yaml (OpenAPI 3).
Webhooks
Register endpoints in Manage → Developer. Every delivery carries an HMAC signature header (X-DM-Signature: sha256=…). Verify it with your signing secret. Events cover decision creation, approval, rejection and score updates. Delivery attempts are logged; automatic retries are not currently provided.