See the roles in your organization and add or revoke roles.
GET /users/{id}/roles
Retrieve a specific user's roles and privileges by user ID.
Retrieve a User's Roles and Privileges Path Parameters
Id | The id associated with a specific user. |
Retrieve a User's Roles and Privileges Response Parameters
id | The unique identifier of the role. |
name | The name of the role. |
key | The unique key associated with the role: default-user, admin, or org-admin. |
active | |
description | A description of the role. |
features | An object containing the features associated with the role. |
privileges | A object containing the privileges associated with the role. |
hide |
Retrieve a User's Roles and Privileges Example Request
curl -X GET \
https://api.cloud-elements.com/elements/api-v2/users/12435/roles \
-H 'authorization: User sAfK7LJGNz5ZHcNrvdJvLI=f03WbTbH6aRKc0HJ3oOIi, Organization 58168435e3b9959a929eb04b6218b9a2' \ \
-H 'Content-Type:application/json' \
Retrieve a User's Roles and Privileges Example Response
[
{
"id":16339,
"name":"Default User",
"key":"default-user",
"active":true,
"description":"Default User",
"features":[
],
"privileges":[
],
"hide":false
},
{
"id":15,
"name":"Account",
"key":"admin",
"active":true,
"description":"Account Administrator",
"features":[
],
"privileges":[
],
"hide":false
}
]
DELETE /users/{userId}/roles/{roleKey}
Revoke a role assigned to a user.
Revoke a Role from a User Path Parameters
Id | The id associated with a specific user. |
roleKey | The unique key associated with the role to revoke: default-user, admin, or org-admin. |
Revoke a Role from a User Example Request
curl -X DELETE \
https://api.cloud-elements.com/elements/api-v2/users/12435/roles/admin \
-H 'authorization: User sAfK7LJGNz5ZHcNrvdJvLI=f03WbTbH6aRKc0HJ3oOIi, Organization 58168435e3b9959a929eb04b6218b9a2' \ \
-H 'Content-Type:application/json' \
Revoke a Role from a User Example Response
The response is empty. You can confirm that you revoked the role with GET /users/{id}/roles
.
PUT /users/{userId}/roles/{roleKey}
Assign a role to a user.
Assign a Role to a User Path Parameters
userId | The id associated with a specific user. |
roleKey | The unique key associated with the role: default-user, admin, or org-admin. |
Assign a Role to a User Example Request
curl -X PUT \
https://api.cloud-elements.com/elements/api-v2/users/12435/roles/admin \
-H 'authorization: User sAfK7LJGNz5ZHcNrvdJvLI=f03WbTbH6aRKc0HJ3oOIi, Organization 58168435e3b9959a929eb04b6218b9a2' \ \
-H 'Content-Type:application/json' \
Assign a Role to a User Example Response
[
{
"id":16339,
"name":"Default User",
"key":"default-user",
"active":true,
"description":"Default User",
"features":[
],
"privileges":[
],
"hide":false
},
{
"id":15,
"name":"Account",
"key":"admin",
"active":true,
"description":"Account Administrator",
"features":[
],
"privileges":[
],
"hide":false
}
]