Login
Request Body
User’s email address
User’s password
Response
Indicates if the login was successful
JWT authentication token
User information object
Success or error message
Example Request
Example Response
Error Codes
400- Invalid credentials or missing parameters401- Authentication failed500- Internal server error
Logout
Headers
Bearer token for authentication
Response
Indicates if logout was successful
Confirmation message
Example Request
Example Response
Verify Authentication
Headers
Bearer token for authentication
Response
Indicates if the token is valid
Authenticated user information
Example Request
Example Response
Error Codes
401- Invalid or expired token500- Internal server error
Password Recovery
Request Body
Email address of the account to recover
Indicates if this is an admin account recovery request
Response
Indicates if the request was processed
Confirmation or error message
Example Request
Example Response
Error Codes
400- Missing email parameter404- Email not found500- Internal server error
Register
Request Body
User’s email address
User’s password
User’s first name
User’s last name
Response
Indicates if registration was successful
Created user information
Success or error message
Example Request
Example Response
Error Codes
400- Invalid input or missing required fields409- Email already exists500- Internal server error