Users
List all users
Returns a paginated list of all platform users with optional search.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Query Parameters
pageintegerPage number
limitintegerPage size
searchstringSearch by name or email
OK
Create a new user
Creates a new user account as a server admin.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
application/jsonRequiredUser details
emailstringnamestringorgIdstringpasswordstringCreated
Get user details
Returns detailed information about a specific user.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringUser ID
"uuid"OK
Delete a user
Permanently deletes a user account.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringUser ID
"uuid"OK
Deactivate a user
Deactivates a user account, preventing login.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringUser ID
"uuid"OK
Demote server admin
Removes server admin privileges from a user. Cannot demote the last admin.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringUser ID
"uuid"OK
Force disable 2FA
Disables two-factor authentication for a user.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringUser ID
"uuid"OK
Promote user to server admin
Grants server admin privileges to a user.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringUser ID
"uuid"OK
Reactivate a user
Reactivates a previously deactivated user account.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringUser ID
"uuid"OK
Reset user password
Resets a user's password and invalidates all active sessions.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
application/jsonRequiredNew password
passwordstringPath Parameters
idRequiredstringUser ID
"uuid"OK
Force verify user email
Marks a user's email as verified without requiring email confirmation.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringUser ID
"uuid"OK
Disable two-factor authentication
Disables 2FA on the account after verifying the user's password.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
application/jsonRequiredCurrent password for verification
passwordstringOK
Enable two-factor authentication
Verifies a TOTP code against the pending setup and enables 2FA on the account.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
application/jsonRequiredTOTP verification code
codestringOK
Generate TOTP 2FA setup
Generates a TOTP secret, QR code URL, and recovery codes for two-factor authentication setup.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
OK
Get current user profile
Returns the authenticated user's profile including organization memberships and roles.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
OK
Update current user profile
Updates the authenticated user's name and/or avatar URL.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
application/jsonRequiredProfile fields to update
avatarUrlstringnamestringOK
List user's organizations
Returns all organizations the authenticated user is a member of, including role information.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
OK
List active sessions
Returns all active sessions for the authenticated user, including device info and current session indicator.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
OK
Revoke a session
Revokes a specific session by ID. Only sessions belonging to the authenticated user can be revoked.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringSession UUID
OK