List Users
Get a paginated list of all users with optional search functionality.Query Parameters
Number of users to return per page (1-100)
Number of users to skip for pagination
Search query to filter users by email or other fields
Response
Array of user objects
Total number of users matching the query
Number of users returned per page
Number of users skipped
Whether there are more users to fetch
Update User
Update a user’s status and role.Path Parameters
The user ID to update
Body Parameters
Whether the user account should be active
The role ID to assign to the user
Response
Confirmation message
Delete User
Permanently delete a user from the system.Path Parameters
The user ID to delete
Response
Confirmation message
Get User Roles
Get all roles assigned to a specific user.Path Parameters
The user ID to query
Response
Response status
The user ID as a string
Array of assigned roles
Replace User Roles
Replace all roles for a user with a new set of roles.Path Parameters
The user ID to update
Body Parameters
Array of role UUIDs to assign to the user
Response
Response status
Confirmation message
Array of assigned roles
Add Role to User
Assign a single role to a user.Path Parameters
The user ID to update
Body Parameters
The role UUID to assign
Response
Response status
Confirmation message (“Role assigned” or “Role already assigned”)
Remove Role from User
Remove a specific role from a user.Path Parameters
The user ID to update
The role ID to remove
Response
Response status
Confirmation message
Get User Direct Permissions
Get all permissions directly assigned to a user (bypassing roles).Path Parameters
The user ID to query
Response
The user identifier
Array of directly assigned permissions
Update User Direct Permissions
Replace all direct permissions for a user.Path Parameters
The user ID to update
Body Parameters
Array of permission UUIDs to assign directly to the user
Response
Same as Get User Direct Permissions.Add Direct Permission to User
Assign a permission directly to a user.Path Parameters
The user ID to update
Body Parameters
The permission UUID to assign
Response
Response status
Confirmation message
Remove Direct Permission from User
Remove a direct permission from a user.Path Parameters
The user ID to update
The permission ID to remove
Response
Response status
Confirmation message
Get User Direct Permission Sets
Get all permission sets directly assigned to a user (bypassing roles).Path Parameters
The user ID to query
Response
The user identifier
Array of directly assigned permission sets
Update User Direct Permission Sets
Replace all direct permission sets for a user.Path Parameters
The user ID to update
Body Parameters
Array of permission set UUIDs to assign directly to the user
Response
Same as Get User Direct Permission Sets.Add Direct Permission Set to User
Assign a permission set directly to a user.Path Parameters
The user ID to update
Body Parameters
The permission set UUID to assign
Response
Response status
Confirmation message
Remove Direct Permission Set from User
Remove a direct permission set from a user.Path Parameters
The user ID to update
The permission set ID to remove
Response
Response status
Confirmation message
Get User Effective Permissions
Get user’s effective permissions with breakdown by source (roles, direct sets, direct permissions).Path Parameters
The user ID to query
Response
The user identifier
Permissions inherited from roles
Permissions from directly assigned permission sets
Directly assigned permissions
Combined effective permissions (union of all sources)
Get User RBAC History
Get all RBAC changes related to a specific user.Path Parameters
The user ID to query
Query Parameters
Number of history entries to return (1-100)
Number of entries to skip for pagination
Response
Response status
The user ID as a string
Array of RBAC change events