Get Started
Error Handling
Errors use standard HTTP status codes and a consistent JSON body: { "error": "<code>", "message": "<human readable>" }.
| Status | Error code | Meaning |
|---|---|---|
| 400 | invalid_request | Missing or malformed parameters. |
| 401 | unauthorized | Missing or invalid API credentials. |
| 403 | forbidden | Credential lacks the required scope. |
| 409 | replay_detected | A signed request nonce was reused. |
| 422 | verification_failed | The subject could not be verified. |
| 429 | rate_limited | Rate limit exceeded. Retry after the reset window. |
Updated recently