Skip to main content

RolesApi

MethodHTTP requestDescription
deleteUserSiteRoleAssociationUsingDELETEDELETE /api/web/v1/users/{userid}/roles/{roleid}Delete a site role from a user
getSiteRoleUsingGETGET /api/web/v1/roles/{id}Get a role
getUserRolesUsingGETGET /api/web/v1/users/{userid}/rolesList all site roles assigned to user
getUserSiteRoleAssociationUsingGETGET /api/web/v1/users/{userid}/roles/{roleid}Get site role assigned to user
listSiteRolesUsingGETGET /api/web/v1/rolesList roles
modifyUserSiteRoleAssociationUsingPUTPUT /api/web/v1/users/{userid}/roles/{roleid}Set user role

deleteUserSiteRoleAssociationUsingDELETE

deleteUserSiteRoleAssociationUsingDELETE(userid, roleid)

Delete a site role from a user

Delete a user's site role. Caller requires the USERSITEROLES:REMOVE permission.

Parameters

NameTypeDescriptionNotes
useridStringThe UUID of the user from which the role is to be removed.
roleidStringThe UUID of the role that is to be removed.

Return type

null (empty response body)

Authorization

AdminAPIAuthentication

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful-
400Bad Request-
401Access denied-
403Forbidden-
404Not Found-
409Conflict-

getSiteRoleUsingGET

Role getSiteRoleUsingGET(id)

Get a role

Get a specified role. Caller requires the ROLES:VIEW permission.

Example

Parameters

NameTypeDescriptionNotes
idStringThe UUID of the role to be fetched.

Return type

Role

Authorization

AdminAPIAuthentication

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful-
400Bad Request-
401Access denied-
403Forbidden-
404Not Found-
409Conflict-

getUserRolesUsingGET

List<Role> getUserRolesUsingGET(userid)

List all site roles assigned to user

List all site roles assigned to the specified user. Caller requires the USERSITEROLES:VIEW permission.

Example

Parameters

NameTypeDescriptionNotes
useridStringThe UUID of the user.

Return type

List<Role>

Authorization

AdminAPIAuthentication

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful-
400Bad Request-
401Access denied-
403Forbidden-
404Not Found-
409Conflict-

getUserSiteRoleAssociationUsingGET

Role getUserSiteRoleAssociationUsingGET(userid, roleid)

Get site role assigned to user

Get the specified site role assigned to the specified user. Caller requires the USERSITEROLES:VIEW permission.

Example

Parameters

NameTypeDescriptionNotes
useridStringThe UUID of the user to which the role is assigned.
roleidStringThe UUID of the role assigned to the user.

Return type

Role

Authorization

AdminAPIAuthentication

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful-
400Bad Request-
401Access denied-
403Forbidden-
404Not Found-
409Conflict-

listSiteRolesUsingGET

List<RoleUser> listSiteRolesUsingGET()

List roles

List all roles. Caller requires the ROLES:VIEW permission.

Example

Parameters

This endpoint does not need any parameter.

Return type

List<RoleUser>

Authorization

AdminAPIAuthentication

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful-
400Bad Request-
401Access denied-
403Forbidden-
404Not Found-
409Conflict-

modifyUserSiteRoleAssociationUsingPUT

modifyUserSiteRoleAssociationUsingPUT(userid, roleid)

Set user role

Set the role of the given user to the given role. Caller requires the USERSITEROLES:EDIT permission.

Example

Parameters

NameTypeDescriptionNotes
useridStringThe UUID of the user whose role is to be modified.
roleidStringThe UUID of the role which will be assigned to the user.

Return type

null (empty response body)

Authorization

AdminAPIAuthentication

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful-
400Bad Request-
401Access denied-
403Forbidden-
404Not Found-
409Conflict-