Skip to main content
Error format The Cabine API returns errors as RFC 9457 problem details with the application/problem+json media type:
Field definitions
  • type – A URI that identifies the error in the Lerian error catalog, built as https://errors.lerian.studio/v1/<code>.
  • title – The HTTP status text (for example, Forbidden).
  • status – The HTTP status code.
  • detail – A human-readable explanation of this occurrence.
  • code – A stable identifier for the error (DESK-NNNN). Branch on this field. Each code has one status class.
  • correlationId – The request identifier. It repeats the X-Request-ID header of the request. If the request has no valid one, the Cabine API generates one.
  • errors – Optional list of individual error details, each with a location, a message, and a value.
Refusals from the authorization check and from routing (401, 403, 404, 405, 503, 504) carry instance, traceId and an empty violations list instead of errors.

Errors