Skip to main content

Compliance

The compliance API evaluates envelopes against the 8 requirements of UCC §9-105 for electronic chattel paper. See Compliance Checks for the per-check specifics.

Responses are wrapped in a top-level data field.


Evaluate envelope compliance

GET /partner/envelopes/:id/compliance

Required scope: compliance:read

Runs all 8 UCC §9-105 checks against a specific envelope, regardless of its current status.

Response:

{
"data": {
"envelope_id": "env_x7k9m2p4q1w3",
"envelope_name": "Q1 Sales Agreement",
"customer_id": "cust_abc123",
"envelope_status": "vaulted",
"compliance": {
"compliant": true,
"score": 100,
"evaluated_at": "2026-04-11T10:17:00.000Z",
"missing_requirements": [],
"checks": [
{
"requirement": "Single authoritative copy",
"ucc_reference": "UCC §9-105(b)(2)",
"satisfied": true,
"detail": "Authoritative copy stored"
}
// ... 7 more checks ...
]
}
}
}

See the full 8-check reference for the complete response shape.


Compliance certificate

A persisted compliance certificate is also available via the vault endpoints once an envelope reaches vaulted status:

EndpointScopeReturns
GET /partner/envelopes/:id/vault/certificatecompliance:readFull signed certificate JSON
GET /partner/envelopes/:id/compliancecompliance:readLive re-evaluation against current envelope state