Skip to main content
The API returns errors as JSON. Most application errors use an RFC 7807-compatible application/problem+json envelope:
Use the HTTP status as the first decision point. Use detail for a human-readable explanation and the machine-readable error code when present. Do not branch on prose that may change.

Common statuses

500 indicates an unexpected server failure. Preserve the request ID and contact support if retries continue to fail.

Retry safety

  • Do not retry unchanged 400, 401, 403, 404, or 422 requests.
  • Retry 429 and 503 with exponential backoff and jitter.
  • Reuse a stable event id when retrying the same event.
  • Inspect the index-aligned response before retrying a partial batch.
  • Preserve the response request ID when reporting a failure.
Never log bearer tokens, full event bodies, or customer financial data. If an issue persists, send the request ID and a redacted error response to support@reconifyhq.com.