POST /api/auth/login
Validates user credentials and returns a JWT token containing email, roles, and permissions claims.Authentication
This endpoint is public and does not require authentication.Request Body
User’s email address. Must be a valid email format.Example:
[email protected]User’s password for authentication.Example:
password123Response
JWT token containing user claims (email, roles, and permissions). Use this token in the Authorization header for authenticated requests.
Example Request
Example Response
Error Responses
Returned when credentials are incorrect or the user account is inactive.
Returned when the request body validation fails.
Status Codes
| Code | Description |
|---|---|
| 200 | Login successful, JWT token returned |
| 400 | Invalid request body or validation error |
| 401 | Invalid credentials or inactive account |