Users
User management operations
Returns a list of all users.
Returns an array of user objects with their basic information.
Requires users:read
permission.
Authorizations
Query parameters
limitinteger · min: 1 · max: 100OptionalDefault:
Maximum number of users to return
20
offsetintegerOptionalDefault:
Number of users to skip
0
rolestring · enumOptionalPossible values:
Filter users by role
Responses
200
A list of users
application/json
401
Unauthorized
application/json
403
Forbidden
application/json
get
Creates a new user in the system.
This operation requires admin privileges.
Authorizations
Body
emailstring · emailRequiredExample:
john.doe@example.com
namestringRequiredExample:
John Doe
rolestring · enumRequiredExample:
user
Possible values: departmentstringOptionalExample:
Engineering
sendActivationEmailbooleanOptionalDefault:
true
Responses
201
User created successfully
application/json
400
Bad request
application/json
401
Unauthorized
application/json
403
Forbidden
application/json
409
User with email already exists
application/json
post
Updates an existing user.
Authorizations
Path parameters
userIdstring · uuidRequired
ID of the user to update
Body
namestringOptionalExample:
John Doe
rolestring · enumOptionalExample:
admin
Possible values: departmentstringOptionalExample:
Engineering
statusstring · enumOptionalExample:
active
Possible values: Responses
200
User updated successfully
application/json
400
Bad request
application/json
401
Unauthorized
application/json
403
Forbidden
application/json
404
Resource not found
application/json
put
Deletes a user from the system.
This operation cannot be undone. All data associated with this user will be permanently deleted.
Authorizations
Path parameters
userIdstring · uuidRequired
ID of the user to delete
Responses
204
User deleted successfully
401
Unauthorized
application/json
403
Forbidden
application/json
404
Resource not found
application/json
delete
No content