Endpoint
Authentication
This endpoint does not require authentication. It is publicly accessible.Description
Authenticates a user with email, password, and client credentials. Returns a JWT token upon successful authentication. The authentication process validates:- User credentials (email and password)
- Client credentials (clientId and clientSecret)
Request Body
User’s email address. Must be a valid email format.
User’s password.
Client application identifier. Used to validate the requesting application.
Client application secret key. Must match the clientId for validation.
Response
JWT authentication token. Use this token in the
Authorization header for protected endpoints.Token format: Bearer YOUR_JWT_TOKENDefault expiration: 60 minutesExample Request
Example Response
Success (200 OK)
Error (401 Unauthorized)
Returned when credentials are invalid or client is not authorized:Error (400 Bad Request)
Returned when request validation fails:Notes
- The JWT token must be included in the
Authorizationheader asBearer YOUR_JWT_TOKENfor all protected endpoints - Tokens expire after 60 minutes by default
- Invalid client credentials will result in authentication failure even if user credentials are correct
- All authentication attempts are logged for security monitoring