Role Operations
Copy link

Credential Warning

Note: Sys Admin or Client Admin account permissions required to execute role operations.

get /AppSpiderEnterprise/rest/v1/Role/Roles

Description
Copy link

Retrieves a list of roles.

Parameters
Copy link

No parameters

Response Messages
Copy link

Response Status CodeReasonDescription
200SuccessResponse contains the list of roles

Response example:
Copy link

{ "$schema": "http://json-schema.org/draft-04/schema#", "type": "object", "properties": { "Roles": { "type": "array", "items": [ { "type": "object", "properties": { "RoleId": { "type": "string" }, "RoleName": { "type": "string" } }, "required": [ "RoleId", "RoleName" ] } ] }, "IsSuccess": { "type": "boolean" }, "Reason": { "type": "null" }, "ErrorMessage": { "type": "null" }, "Links": { "type": "array", "items": [ { "type": "object", "properties": { "Rel": { "type": "string" }, "Href": { "type": "string" } }, "required": [ "Rel", "Href" ] } ] } }, "required": [ "Roles", "IsSuccess", "Reason", "ErrorMessage", "Links" ] }

get /AppSpiderEnterprise/rest/v1/Role/GetRole?roleName=<insertRoleName>

Description
Copy link

Retrieves a roles by role name.

Parameters
Copy link

NameTypeRequiredDescription
roleNamestringYRole Name

Response Messages
Copy link

Response Status CodeReasonDescription
200SuccessResponse contains role info
400Required parameters not provided
400NotFoundNo Role Found

Response example:
Copy link

{ "type": "object", "properties": { "Roles": { "type": "array", "items": [ { "type": "object", "properties": { "RoleId": { "type": "string" }, "RoleName": { "type": "string" } }, "required": [ "RoleId", "RoleName" ] } ] }, "IsSuccess": { "type": "boolean" }, "Reason": { "type": "null" }, "ErrorMessage": { "type": "null" }, "Links": { "type": "array", "items": [ { "type": "object", "properties": { "Rel": { "type": "string" }, "Href": { "type": "string" } }, "required": [ "Rel", "Href" ] } ] } }, "required": [ "Roles", "IsSuccess", "Reason", "ErrorMessage", "Links" ] }

get /AppSpiderEnterprise/rest/v1/Role/GetRole?roleId=<insertRoleId>

Description
Copy link

Retrieves a roles by role id.

Parameters
Copy link

NameTypeRequiredDescription
roleIdguidYRole Id

Response Messages
Copy link

Response Status CodeReasonDescription
200SuccessResponse contains role info
400Required parameters not provided
400NotFoundNo Role Found

Response example:
Copy link

{ "type": "object", "properties": { "Roles": { "type": "array", "items": [ { "type": "object", "properties": { "RoleId": { "type": "string" }, "RoleName": { "type": "string" } }, "required": [ "RoleId", "RoleName" ] } ] }, "IsSuccess": { "type": "boolean" }, "Reason": { "type": "null" }, "ErrorMessage": { "type": "null" }, "Links": { "type": "array", "items": [ { "type": "object", "properties": { "Rel": { "type": "string" }, "Href": { "type": "string" } }, "required": [ "Rel", "Href" ] } ] } }, "required": [ "Roles", "IsSuccess", "Reason", "ErrorMessage", "Links" ] }