Skip to main content

Error Reference

Common status codes returned across services:

  • 400 Bad Request: Validation or malformed input
  • 401 Unauthorized: Missing/invalid JWT for protected endpoints
  • 403 Forbidden: Authenticated but not allowed (e.g., inactive user)
  • 404 Not Found: Resource not found
  • 500 Internal Server Error: Unexpected server error

Authentication error messages map to constants in app/core/error_constants.py.