users
User management (super-admin)
Get a user by id
path Parameters
idGet a user by id › Responses
Unknown id
emailEmail, also used as the username
idKeycloak identifier, server-assigned
firstNameGiven name
lastNameFamily name
enabledWhether the account is active
emailVerifiedWhether the person confirmed the address; false while the invitation is pending
passwordSetWhether a password exists; only on the single-user read
locale[a-z]{2,3}(-[A-Z]{2}…Language of the emails and the login page
superAdminWhether the user holds the platform-wide super-admin role
organizationsAliases of the organizations the user belongs to
lastLoginLast login, absent when none is recorded: never logged in, older than the event retention (90 days), or login events not readable by the service
loginsLogins over the event retention (90 days), counted up to 1000; only on the single-user read, and absent when login events are not readable by the service
Update a user
Updates email, names, language, active state and the super-admin role; disabling (enabled=false) is the soft alternative to deletion. Fields left out are kept.
path Parameters
idUpdate a user › Request Body
emailEmail, also used as the username
idKeycloak identifier, server-assigned
firstNameGiven name
lastNameFamily name
enabledWhether the account is active
emailVerifiedWhether the person confirmed the address; false while the invitation is pending
passwordSetWhether a password exists; only on the single-user read
locale[a-z]{2,3}(-[A-Z]{2}…Language of the emails and the login page
superAdminWhether the user holds the platform-wide super-admin role
organizationsAliases of the organizations the user belongs to
lastLoginLast login, absent when none is recorded: never logged in, older than the event retention (90 days), or login events not readable by the service
loginsLogins over the event retention (90 days), counted up to 1000; only on the single-user read, and absent when login events are not readable by the service
Update a user › Responses
Unknown id
emailEmail, also used as the username
idKeycloak identifier, server-assigned
firstNameGiven name
lastNameFamily name
enabledWhether the account is active
emailVerifiedWhether the person confirmed the address; false while the invitation is pending
passwordSetWhether a password exists; only on the single-user read
locale[a-z]{2,3}(-[A-Z]{2}…Language of the emails and the login page
superAdminWhether the user holds the platform-wide super-admin role
organizationsAliases of the organizations the user belongs to
lastLoginLast login, absent when none is recorded: never logged in, older than the event retention (90 days), or login events not readable by the service
loginsLogins over the event retention (90 days), counted up to 1000; only on the single-user read, and absent when login events are not readable by the service
List users
Follow the Link header to page through the collection rather than building page URLs. The search parameter matches the username, the email and both names, anywhere in the field; a term carrying a * wildcard is passed through as written, so term* stays anchored at the start.
query Parameters
page0-indexed page number
sizePage size
searchFree-text search. The fields it matches are documented per endpoint.
sortSort field, prefixed with '-' for descending (e.g. -createdAt). Only present on endpoints whose backing store supports sorting.
List users › Responses
A page of results
emailEmail, also used as the username
idKeycloak identifier, server-assigned
firstNameGiven name
lastNameFamily name
enabledWhether the account is active
emailVerifiedWhether the person confirmed the address; false while the invitation is pending
passwordSetWhether a password exists; only on the single-user read
locale[a-z]{2,3}(-[A-Z]{2}…Language of the emails and the login page
superAdminWhether the user holds the platform-wide super-admin role
organizationsAliases of the organizations the user belongs to
lastLoginLast login, absent when none is recorded: never logged in, older than the event retention (90 days), or login events not readable by the service
loginsLogins over the event retention (90 days), counted up to 1000; only on the single-user read, and absent when login events are not readable by the service
Create a user
Creates a user without credentials. Send the invitation next (POST /users/{id}/invitation): a failed email then leaves the user created, and the invitation alone is retried.
Create a user › Request Body
emailEmail, also used as the username
idKeycloak identifier, server-assigned
firstNameGiven name
lastNameFamily name
enabledWhether the account is active
emailVerifiedWhether the person confirmed the address; false while the invitation is pending
passwordSetWhether a password exists; only on the single-user read
locale[a-z]{2,3}(-[A-Z]{2}…Language of the emails and the login page
superAdminWhether the user holds the platform-wide super-admin role
organizationsAliases of the organizations the user belongs to
lastLoginLast login, absent when none is recorded: never logged in, older than the event retention (90 days), or login events not readable by the service
loginsLogins over the event retention (90 days), counted up to 1000; only on the single-user read, and absent when login events are not readable by the service
Create a user › Responses
User created
emailEmail, also used as the username
idKeycloak identifier, server-assigned
firstNameGiven name
lastNameFamily name
enabledWhether the account is active
emailVerifiedWhether the person confirmed the address; false while the invitation is pending
passwordSetWhether a password exists; only on the single-user read
locale[a-z]{2,3}(-[A-Z]{2}…Language of the emails and the login page
superAdminWhether the user holds the platform-wide super-admin role
organizationsAliases of the organizations the user belongs to
lastLoginLast login, absent when none is recorded: never logged in, older than the event retention (90 days), or login events not readable by the service
loginsLogins over the event retention (90 days), counted up to 1000; only on the single-user read, and absent when login events are not readable by the service