Authorization: Bearer <key> / ?apikey= depending on your client.
Authentication
Main endpoints
Health
postgres in production).
Create mandate
agent_id, domain, owner_signature.
Response includes id, status, and apiKey (mandate key — once).
Check (decision)
agent_id, domain, action_type, value, …).
Response:
List mandates (dashboard)
Via User-Service (authenticated dashboard user):List decisions for a mandate
Public receipt key (auditors)
Fetch receipt by id (auditors)
Verdict values
Common reason codes
SDK vs REST
Prefer@abstraxn/warrant for TypeScript backends — it handles canonicalization, seals, and error defaults.
See SDK quickstart.