logo
Errors (RFC 7807)Overview

Public API errors (RFC 7807)

How InboxOps Problem Details work, request correlation, and links to each stable error code used in type URIs.

Public API errors (RFC 7807)

InboxOps /api/v1 error responses use RFC 7807 Problem Details with Content-Type: application/problem+json.

Each response includes a stable machine identifier in code, and URIs in type (and usually instance) under https://docs.inboxops.app/api/problems/. Those URLs resolve to the pages in this section so humans and tools can look up what each identifier means.

For authentication, limits, idempotency, and OpenAPI, see Public API.

Fields

FieldRole
typeURI identifying the error kind. Last path segment equals code (for example …/unauthorized).
titleShort human title (may vary slightly; prefer code + status for logic).
statusHTTP status code.
detailSpecific explanation for this request.
codeStable string for programmatic handling (matches the last segment of type).
instanceWhen present, pairs with X-Request-Id — see Instance URIs.

Error codes

HTTPcodePage
400bad_requestBad request
401unauthorizedUnauthorized
403forbiddenForbidden
403insufficient_scopeInsufficient scope
404not_foundNot found
405method_not_allowedMethod not allowed
409conflictConflict
409idempotency_conflictIdempotency conflict
429rate_limit_exceededRate limit exceeded
500internal_errorInternal error
503service_unavailableService unavailable

If you see a code that is not listed here, treat status and detail as authoritative and contact InboxOps support with X-Request-Id.