Skip to content

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.

Connect your
decision workflow.