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" ] }