Documentation Index
Fetch the complete documentation index at: https://docs.augustus.com/llms.txt
Use this file to discover all available pages before exploring further.
Error response
All errors return a flat JSON object with every field always present:Broad error classification. One of:
api_error, authentication_error, idempotency_error, invalid_request_error, rate_limit_error.Machine-readable error code for programmatic handling. Use this to branch on specific error conditions. Never parse the
message field.Human-readable description of the error. Not a stable contract. Do not parse or branch on message content.
The request parameter that caused the error, or
null if not parameter-specific.Link to documentation explaining the error.
Unique request identifier for tracing and support. Also returned as a
Correlation-Id response header on all responses.Categories
| Category | Meaning |
|---|---|
api_error | Server-side failure. You did nothing wrong. Retry may help. |
authentication_error | Missing or invalid API key. |
idempotency_error | Idempotency key conflict (reuse with different params). |
invalid_request_error | Client-side problem: bad parameters, not found, state conflict. |
rate_limit_error | Too many requests. Back off and retry. |
Error codes
Structural codes
| Code | Category | HTTP | When |
|---|---|---|---|
parameter_invalid | invalid_request_error | 400 | Request parameter fails validation |
parameter_missing | invalid_request_error | 400 | Required parameter not provided |
validation_error | invalid_request_error | 400 | Request body fails schema validation |
api_version_error | invalid_request_error | 400 | Unknown or unsupported api-version header value |
invalid_cursor | invalid_request_error | 400 | Pagination cursor is malformed or could not be read |
cursor_mismatch | invalid_request_error | 400 | Pagination cursor was issued for different filters |
authentication_required | authentication_error | 401 | Missing or invalid API key |
permission_denied | invalid_request_error | 403 | Valid key, but the request is forbidden by a non-scope check (feature flag, enabled surface, beneficiary allowlist) |
insufficient_scope | invalid_request_error | 403 | Valid key, but missing one or more scopes the endpoint requires. Carries an additional required_scopes array |
resource_not_found | invalid_request_error | 404 | Resource does not exist |
method_not_allowed | invalid_request_error | 405 | HTTP method not supported on this endpoint |
conflict | invalid_request_error | 409 | Business state conflict |
idempotency_key_already_used | idempotency_error | 409 | Key reuse with different parameters |
request_in_progress | idempotency_error | 409 | Concurrent request with same key |
payload_too_large | invalid_request_error | 413 | Request body exceeds the maximum size |
rate_limit_exceeded | rate_limit_error | 429 | Too many requests |
internal_error | api_error | 500 | Unexpected server failure |
upstream_error | api_error | 500 | A required upstream service returned an error |
Domain codes
These codes refineinvalid_request_error for specific resources. They allow finer-grained handling than the generic parameter_invalid or validation_error.
| Code | HTTP | When |
|---|---|---|
payout_validation_failed | 400 | Payout request fails business validation |
conversion_validation_failed | 400 | Conversion request fails business validation |
quote_validation_failed | 400 | Quote request fails business validation |
invalid_currency | 400 | Currency is not supported for the requested action |