Base URLs
Use an environment-matching key. Resources and credentials do not cross environments.
Resources and endpoints
The
/browser/v1/... routes used by the hosted approval page are private to Attesso’s isolated approval origin. Do not call them from your integration.
Media types
- Requests and ordinary responses use
application/json. - Errors use
application/problem+jsonwhen Attesso supplies a body. - Signed evidence uses
application/jose+json.
Execution contract
ALLOW, RESERVED, and execute_before explain the grant, but can_execute is the final gate after deadline reconciliation.
Response headers
Attesso-Request-Idis safe to log and use for support correlation.Idempotency-Replayed: trueindicates an earlier write was replayed.Locationidentifies a newly created resource where supplied.Retry-Aftermay accompany a retryable503response.
Authentication
Store keys safely and isolate staging from production.
Errors and idempotency
Fail closed and make retries safe.