Skip to main content

List Admin Users

integer
default:"1"
Page number for pagination.
integer
default:"20"
Items per page (max 100).
string
Filter by user status. One of active, deactivated.
string
Filter by assigned role.

Example Request

Example Response (200)


Create Admin User

string
required
Email address for the new admin user. Must be unique.
string
required
Full name of the admin user.
string
required
Password for the account. Minimum 8 characters, must include uppercase, lowercase, and a number.
string
required
The role to assign to the user.

Example Request

Example Response (201)


Update Admin User

string
required
The unique admin user identifier.
string
Updated full name.
string
Updated email address.
string
Updated role assignment.
string
New password for the account.

Example Request

Example Response (200)


Deactivate Admin User

Deactivate an admin user account. The user will no longer be able to log in.
string
required
The unique admin user identifier.

Example Request

Example Response (200)


List Roles

Retrieve all available roles and their permissions.

Example Request

Example Response (200)


Create Role

string
required
Unique role name (e.g., finance_manager). Must be lowercase with underscores.
string
required
Human-readable description of the role.
string[]
required
List of permission strings to assign to the role.

Example Request

Example Response (201)


Update Role

string
required
The unique role identifier.
string
Updated role name.
string
Updated description.
string[]
Updated list of permissions. This replaces the entire permissions list.

Example Request

Example Response (200)

Error Responses

409 Conflict
404 Not Found