Fetch general information.
Refresh the user's session token.
{
"accessToken": "token",
"user": {
"username": "candidateUser.username",
"roles": ["role1", "role2"],
"id": "userID",
"email": "candidateUser.email",
"phone": "candidateUser.phone"
}
}
Log out the user and invalidate the session.
Response: HTTP 204 No Content
Fetch user information by ID.
{
"user": "user details object"
}
Get all users. Restricted to Admin.
{
"user": {
"username": "user.username",
"roles": ["role1", "role2"],
"id": "userID",
"email": "user.email",
"phone": "user.phone"
}
}
Authenticate user and generate a token.
{
"accessToken": "token",
"user": {
"username": "candidateUser.username",
"roles": ["role1", "role2"],
"id": "userID",
"email": "candidateUser.email",
"phone": "candidateUser.phone"
}
}
Register a new user.
{
"success": "User username created",
"message": "Registration completed"
}
Create a new user. Restricted to Admin.
Update a user's information by ID.
Update user information. Restricted to Admin.
Delete a user by ID.
Delete a user. Restricted to Admin.