Skip to main content
To help partners quickly diagnose and resolve issues, all APIs return a structured error response. This model is consistent across endpoints and includes enough context for debugging, without exposing internal details.

Error structure


Every error response follows the same basic format:
where
  • code: A unique, stable identifier for the error.
  • title: A brief summary of what went wrong.
  • message: A human-readable message explaining how to fix it.
Always use the code field to programmatically identify errors. Titles and messages may evolve to improve clarity.

Field-level validation errors


When an issue is related to specific fields in the request payload, the response includes a fields object with more granular information.

Examples

Error code format


All error codes follow a standardized format to simplify debugging and traceability across plugins:
Where:
  • XXX is a three-letter prefix that identifies the plugin (e.g., IDE for Identity, CRM for CRM).
  • NNNN is a four-digit number unique to the error.
Example: IDE-0001 – Missing required field in the Identity plugin
Make sure all custom errors follow this structure to keep things consistent across the ecosystem.