Schema
Fields
| Field | Type | Required | Description |
|---|---|---|---|
attestation_id | string | ✓ | Unique identifier |
request_id | string | ✓ | Original request ID |
passport_id | string | ✓ | Passport that was checked |
agent_id | string | ✓ | Agent that made the request |
action | string | ✓ | Action that was authorized |
decision | string | ✓ | “allow” or “deny” |
reason_code | string | Denial reason (if denied) | |
created_at | string | ✓ | ISO 8601 timestamp |
gate_id | string | Which gate made the decision | |
signature | string | ✓ | Signature over canonical JSON |
Use Cases
- Audit trails: Prove exactly what was authorized, when, by whom
- Compliance: Show auditors signed evidence of access control
- Debugging: Trace why an action was allowed or denied
- Billing: Prove service was authorized before charging