Developers & integrations
Every API caller obeys the same rules as the UI: auth, tenant resolution, role checks, e-signature gates. Compliance you can't code around.
A REST API that treats the audit trail as a first-class citizen.
Signing a regulated record over the API — meaning and reason required, hash returned.
POST /api/audits/9f2c.../report/sign
Authorization: Bearer <jwt>
{
"signaturePassword": "••••••••",
"signatureMeaning": "APPROVED",
"reasonForChange": "Final report reviewed against evidence set E-114."
}
→ 200 { "data": { "status": "SIGNED", "signedBy": "maria@…", "recordHash": "sha256:ab41…" } }
→ 403 { "code": "ESIG_REQUIRED",
"details": { "hint": "This endpoint commits a regulated record. Supply signature credentials or a pre-signed electronicSignatureId." } }We label integration status the same way we label module maturity — shipped means shipped.
Building against SmartHawk before the public API portal ships? We partner directly with early integrators — contract-first, with our engineers. Tell us what you need.
Talk to the engineers who own the API contract.