Users
Managing CRUD operations for users and sessions.
Create a new user
Creates a new user in the votura backend.
Get details of all users
Returns account details for all users. Ony usable by administrators.
Modify a user
Modifies a user in the votura backend.
Get details of the user
Returns account details for the user.
Delete a user
Deletes a user in the votura backend.
Get total number of users
Returns the current total number of users in the database.
Set a user's initial password
Set a user's initial password after the account was created.
Login a user
Login a user with the given credentials or create an initial account if the database is empty.
Change user password
Changes the password of the currently authenticated user.
Refresh jwt tokens
Refresh jwt tokens used for authentication and authorization.
Request a password reset email
Request a password reset email sent to the email associated with the user account.
Reset user password with token
Reset user password with the raw token provided to the user via email. The request must contain the reset token and the new password.
Logout user
Logout user (blacklist access and refresh token)