Error Handling

Error Response Format
{
  "success": false,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "The given data was invalid",
    "details": {
      "email": ["The email field is required"]
    }
  }
}
Common Error Codes
CodeDescription
INVALID_CREDENTIALSLogin failed
VALIDATION_ERRORInvalid input data
UNAUTHORIZEDMissing or invalid token
NOT_FOUNDResource not found
RATE_LIMIT_EXCEEDEDToo many requests