Skip to main content
Quick Summary: Every error is application/problem+json with a type URL that resolves to the error catalogue. Log the requestId from every response — it is the tracing handle for support.

The shape

  • type — a URL naming the error class; open it for causes and fixes.
  • detail — human-readable specifics of this occurrence.
  • instance — the path that produced it.
  • requestId — also sent as the X-Request-Id header on every response, success or failure.
  • errors[] — on validation failures, the per-field breakdown.
  • Some errors add extension members (for example a guarded delete dependencies counts).

Status codes at a glance