Error Codes

Error responses are localized. Every error carries a machine-readable errorCode, a localized errorMessage, an optional validations list of detail strings, and an optional details object populated by extension validators. Each response also sets an Error-Code header. Auth-related 401/403/424 responses are normalized to the same shape.

Code format & prefixes

Pattern: EQ-- (e.g. EQ-CRT-4040004 ? domain CRT, HTTP 404, sequence 0004). Prefixes in use:

Prefix Domain
EQ-CRT- Cart operations (primary)
EQ-CART- Cart auth plus legacy/deprecated codes
EQ-INS- Instance management
EQ-SRV- Service registry
EQ-CWF- Cart workflow
EQ-USR- Shared / JWT plugin codes

HTTP status quick reference

HTTP Meaning Example codes
400 Bad request / missing param EQ-CRT-4000001, EQ-INS-4000004
401 Unauthenticated EQ-CART-4010001, EQ-CRT-4010038
402 Payment required EQ-CRT-4020032
403 Forbidden / insufficient privileges EQ-CART-4030005, EQ-CRT-4030005
404 Not found EQ-CRT-4040004, EQ-INS-4040001
408 Timeout (marketplace app) EQ-CRT-4080080
409 Conflict EQ-CRT-4090022, EQ-INS-4090002
422 Validation / business rule EQ-CRT-4220007, EQ-INS-4220003
424 Failed dependency (marketplace) EQ-CRT-4240079
429 Rate limited (marketplace) EQ-CRT-4290081
500 Internal server error EQ-CRT-5000036
503 Service unavailable EQ-CRT-5030039

For a comprehensive list of all error codes, refer to the full service documentation or Swagger UI.

Revision History
2026-08-05 | AN – Page created and uploaded the contents