Register User
Create a new user account.Request Body
User’s full name (max 50 characters)
User’s email address (must be valid email format)
User’s password (minimum 6 characters)
Response
Indicates if the registration was successful
JWT authentication token (valid for 30 days)
Example Request
cURL
Example Response
201 Created
Error Responses
400 Bad Request
500 Internal Server Error
Login User
Authenticate a user and receive a JWT token.Request Body
User’s email address
User’s password
Response
Indicates if the login was successful
JWT authentication token (valid for 30 days)
Example Request
cURL
Example Response
200 OK
Error Responses
400 Bad Request
500 Internal Server Error
Get Current User
Retrieve the currently authenticated user’s information.Headers
Bearer token for authenticationExample:
Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...Response
User’s unique identifier
User’s full name
User’s email address
Array of group IDs the user belongs to
ISO 8601 timestamp of account creation
Example Request
cURL
Example Response
200 OK
Error Responses
401 Unauthorized
500 Internal Server Error