| title | summary |
|---|---|
User |
/api/user endpoints.
|
/api/user endpoints.
Disable a User. This does not remove the User from the DB, but instead disables their account.
You must be a superuser to do this.
idvalue must be an integer greater than zero.
Fetch a list of Users for admins or group managers.
By default returns only active users for admins and only active users within groups that the group manager is managing for group managers.
- If
statusisdeactivated, include deactivated users only. - If
statusisall, include all users (active and inactive). - Also supports
include_deactivated, which if true, is equivalent tostatus=all; If is false, is equivalent tostatus=active.statusandinclude_deactivatedrequires superuser permissions. include_deactivatedis a legacy alias forstatusand will be removed in a future release, users are advised to usestatusfor better support and flexibility. If both params are passed,statustakes precedence.
For users with segmented permissions, return only themselves.
Takes limit, offset for pagination.
Takes query for filtering on first name, last name, email.
Also takes group_id, which filters on group id.
-
statusnullable string. -
querynullable string. -
group_idnullable value must be an integer greater than zero. -
include_deactivatednullable value must be a valid boolean string ('true' or 'false').
Fetch a User. You must be fetching yourself or be a superuser or a Group Manager.
idvalue must be an integer greater than zero.
Fetch the current User.
Fetch a list of Users. Returns only active users. Meant for non-admins unlike GET /api/user.
- If user-visibility is :all or the user is an admin, include all users.
- If user-visibility is :group, include only users in the same group (excluding the all users group).
- If user-visibility is :none or the user is sandboxed, include only themselves.
Create a new User, return a 400 if the email address is already taken.
You must be a superuser to do this.
-
first_namenullable value must be a non-blank string. -
last_namenullable value must be a non-blank string. -
emailvalue must be a valid email address. -
user_group_membershipsnullable sequence of map where {:id -> , :is_group_manager (optional) -> }. -
login_attributesnullable login attribute keys must be a keyword or string.
Resend the user invite email for a given user.
You must be a superuser to do this.
idvalue must be an integer greater than zero.
Update an existing, active User.
Self or superusers can update user info and groups.
Group Managers can only add/remove users from groups they are manager of.
-
emailnullable value must be a valid email address. -
first_namenullable value must be a non-blank string. -
is_group_managernullable boolean. -
localenullable String must be a valid two-letter ISO language or language-country code e.g. en or en_US. -
user_group_membershipsnullable sequence of map where {:id -> , :is_group_manager (optional) -> }. -
idvalue must be an integer greater than zero. -
is_superusernullable boolean. -
login_attributesnullable login attribute keys must be a keyword or string. -
last_namenullable value must be a non-blank string.
Indicate that a user has been informed about the vast intricacies of 'the' Query Builder.
-
idvalue must be an integer greater than zero. -
modal
Update a user's password.
-
idvalue must be an integer greater than zero. -
passwordpassword is too common. -
old_password -
request
Reactivate user at :id.
You must be a superuser to do this.
idvalue must be an integer greater than zero.