| """ |
| API Routes Module |
| |
| This module organizes API route handlers by feature/domain. |
| All HTTP status code constants and route-level utilities are defined here. |
| """ |
|
|
| |
| |
| |
|
|
| |
| HTTP_200_OK = 200 |
| HTTP_201_CREATED = 201 |
| HTTP_204_NO_CONTENT = 204 |
|
|
| |
| HTTP_304_NOT_MODIFIED = 304 |
|
|
| |
| HTTP_400_BAD_REQUEST = 400 |
| HTTP_401_UNAUTHORIZED = 401 |
| HTTP_403_FORBIDDEN = 403 |
| HTTP_404_NOT_FOUND = 404 |
| HTTP_409_CONFLICT = 409 |
| HTTP_422_UNPROCESSABLE_ENTITY = 422 |
| HTTP_429_TOO_MANY_REQUESTS = 429 |
|
|
| |
| HTTP_500_INTERNAL_SERVER_ERROR = 500 |
| HTTP_502_BAD_GATEWAY = 502 |
| HTTP_503_SERVICE_UNAVAILABLE = 503 |
|
|
|
|
| |
| |
| |
|
|
| |
| ERR_VALIDATION_FAILED = "VALIDATION_ERROR" |
| ERR_INVALID_INPUT = "INVALID_INPUT" |
| ERR_MISSING_FIELD = "MISSING_FIELD" |
| ERR_INVALID_FORMAT = "INVALID_FORMAT" |
|
|
| |
| ERR_UNAUTHORIZED = "UNAUTHORIZED" |
| ERR_INVALID_TOKEN = "INVALID_TOKEN" |
| ERR_TOKEN_EXPIRED = "TOKEN_EXPIRED" |
| ERR_MISSING_TOKEN = "MISSING_TOKEN" |
|
|
| |
| ERR_FORBIDDEN = "FORBIDDEN" |
| ERR_INSUFFICIENT_PERMISSIONS = "INSUFFICIENT_PERMISSIONS" |
|
|
| |
| ERR_NOT_FOUND = "NOT_FOUND" |
| ERR_ALREADY_EXISTS = "ALREADY_EXISTS" |
| ERR_CONFLICT = "CONFLICT" |
|
|
| |
| ERR_INTERNAL_ERROR = "INTERNAL_ERROR" |
| ERR_DATABASE_ERROR = "DATABASE_ERROR" |
| ERR_EXTERNAL_SERVICE_ERROR = "EXTERNAL_SERVICE_ERROR" |
|
|
|
|
| |
| |
| |
|
|
| MSG_UNAUTHORIZED = "Authentication required" |
| MSG_INVALID_TOKEN = "Invalid or expired authentication token" |
| MSG_FORBIDDEN = "You do not have permission to access this resource" |
| MSG_NOT_FOUND = "The requested resource was not found" |
| MSG_VALIDATION_ERROR = "Request validation failed" |
| MSG_INTERNAL_ERROR = "An unexpected error occurred" |
|
|