List Roles
Use the List Roles API to retrieve a list of roles in the Control Room. The endpoint supports pagination, sorting, and filtering.
Request
POST http://{{ControlRoomURL}}/v1/usermanagement/roles/list
Header: X-Authorization <<authentication token>>
使用身份验证 API 生成 JSON Web 令牌。请参阅身份验证 API。Request body without filters:
{
"sort":[
{
"field":"name",
"direction":"asc"
}
],
"filter":{
},
"fields":[
],
"page":{
"offset":0,
"total":100,
"totalFilter":100,
"length":200
}
}
Request body with filters:
{
"sort":[
{
"field":"name",
"direction":"asc"
}
],
"filter":{
"operator":"and",
"operands":[
{
"operator":"substring",
"field":"name",
"value":"Device"
},
{
"operator":"gt",
"field":"createdOn",
"value":"2022-02-01T00:00:00.989Z"
},
{
"operator":"lt",
"field":"createdOn",
"value":"2022-03-20T23:00:00.123Z"
}
]
},
"fields":[],
"page":{
"offset":0,
"total":100,
"totalFilter":100,
"length":200
}
}
Request Parameters
Parameter | Type | Required | Description |
---|---|---|---|
sort | Array | No | By default, search results are sorted in descending order with
respect to their ids. An alternative sorting is specified using the
sort query parameter. Enter the field by which you want to sort
along with the direction |
filter | Object | No | Filters the result. For more information on sorting, see API 请求正文中的筛选器 |
fields | Array | No | Filter the result based on the fields. |
page | Object | No | The page object allows you to get the desired pages. For more information on pagination rules, see API 请求正文中的筛选器 |
Response
{
"page": {
"offset": 0,
"total": 21,
"totalFilter": 1
},
"list": [
{
"id": 24,
"name": "Device_admin",
"description": "This is a device admin role",
"countPrincipals": 1,
"version": 1,
"createdBy": 1,
"createdOn": "2022-03-17T19:32:20.620Z",
"updatedBy": 1,
"updatedOn": "2022-03-24T02:20:13.787Z",
"systemRole": false
}
]
}
Response Parameters
Parameter | Type | Description |
---|---|---|
offset | Integer | The starting list offset, used for pagination. |
total | Integer | Total number of records. |
totalFilter | Integer | Number of records after applying the filter. |
List | Array | The array of List roles object. |
List roles object | ||
id | Integer | The unique Id of a specific role. |
name | String | Name of role. |
description | String | Description of role. |
countPrincipals | Integer | Count of Principals (users) who are granted with this role. |
version | Integer | Version of the role instance. |
createdBy | Integer | Id of the user who created the role. |
createdOn | String | The creation timestamp of the role. |
updatedBy | Integer | Id of the user who made a latest update to the role. |
updatedOn | String | The latest update timestamp of the role. |
systemRole | Boolean | Flag to indicate if this role is system role or not. |
Note: 您可以在 Community Edition 中查看 Control Room APIs,但 API 功能受限。您需要获得许可证的 Automation 360 版本才能访问 API 的全部功能。
。REST API 用 HTTP 响应代码响应每个请求。有关响应代码,请参阅 API 响应代码。