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:
| Endpoint | Scope | Returns |
|---|---|---|
GET /partner/envelopes/:id/vault/certificate | compliance:read | Full signed certificate JSON |
GET /partner/envelopes/:id/compliance | compliance:read | Live re-evaluation against current envelope state |