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