Application error responses follow RFC 9457 — Problem Details for HTTP APIs and are served asDocumentation Index
Fetch the complete documentation index at: https://docs.finventi.com/llms.txt
Use this file to discover all available pages before exploring further.
application/problem+json. The body always contains status, title, and instance. detail and violations appear on specific variants below.
Validation errors (400)
Validation failures return a list ofviolations so you can highlight every problem at once. No detail on this variant.
detail field and no violations:
Resource not found (404)
The resource does not exist, or the path or identifier could not be parsed.Method not allowed (405)
The endpoint exists but does not accept the HTTP method used.Content negotiation (406, 415)
TheAccept or Content-Type header is incompatible with what the endpoint produces or consumes.
Server errors (500)
An unexpected condition prevented the request from completing. Reads can be retried freely; for state-changing requests, retries are safe only when the original request included anIdempotency-Key.
Status code summary
| Status | Meaning |
|---|---|
202 | Request accepted for asynchronous processing. Track outcome via correlationId and webhooks. |
400 | Validation failure (violations present) or malformed request body (detail present). |
401 | Missing or invalid bearer token. |
403 | IP not whitelisted, or the bearer token lacks the permission required for the operation. |
404 | Resource not found, unknown route, or path parameter could not be parsed. |
405 | HTTP method not supported on this endpoint. |
406 | The Accept header is incompatible with what the endpoint produces. |
415 | The Content-Type of the request body is incompatible with what the endpoint consumes. |
500 | Internal server error. Reads can be retried freely; state-changing requests are safe to retry only with the original Idempotency-Key. |
502 / 503 | Edge proxy error. Body and Content-Type are not guaranteed to follow RFC 9457 — do not parse. |