Queries the details of workspace roles by paging.
Operation description
You must purchase DataWorks Basic Edition or a higher edition to use this operation.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dataworks:ListProjectRoles |
list |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ProjectId |
integer |
Yes |
The ID of the DataWorks workspace. You can log on to the DataWorks console and go to the workspace management page to obtain the ID. This parameter specifies the DataWorks workspace for the current API call. |
21229 |
| Codes |
array |
No |
The list of workspace role codes. |
|
|
string |
No |
The code of the workspace role. Valid values:
|
role_project_guest |
|
| Names |
array |
No |
The list of workspace role names. |
|
|
string |
No |
The name of the workspace role. |
Visitors |
|
| Type |
string |
No |
The type of the workspace role. Valid values:
|
System |
| PageNumber |
integer |
No |
The page number of the requested data. |
1 |
| PageSize |
integer |
No |
The number of entries per page. Default value: 10. Maximum value: 100. |
10 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
The request ID. You can use the ID to locate logs and troubleshoot issues. |
61649187-0BCF-5E75-8D4B-64FDBEBBB447 |
| PagingInfo |
object |
The pagination information. |
|
| PageSize |
string |
The number of entries per page. |
10 |
| PageNumber |
string |
The page number of the requested data. |
1 |
| TotalCount |
string |
The total number of entries that meet the specified conditions. |
42 |
| ProjectRoles |
array<object> |
The list of workspace roles. |
|
|
array<object> |
The details of the workspace role. |
||
| ProjectId |
integer |
The ID of the DataWorks workspace. Note: For default system workspace roles, the value of ProjectId is fixed to -1. |
21229 |
| Code |
string |
The code of the workspace role. |
role_project_guest |
| Name |
string |
The name of the workspace role. |
Visitors |
| Type |
string |
The type of the workspace role. |
System |
| ModulePermissions |
array<object> |
The list of DataWorks product module permissions granted to the role. |
|
|
object |
The DataWorks product module permission granted to the role. |
||
| ModuleId |
integer |
The ID of the DataWorks module. |
2 |
| ModuleName |
string |
The name of the DataWorks module. |
HoloStudio |
| PermissionType |
string |
The type of the permission. |
Read |
Examples
Success response
JSON format
{
"RequestId": "61649187-0BCF-5E75-8D4B-64FDBEBBB447",
"PagingInfo": {
"PageSize": "10",
"PageNumber": "1",
"TotalCount": "42",
"ProjectRoles": [
{
"ProjectId": 21229,
"Code": "role_project_guest\n",
"Name": "Visitors",
"Type": "System",
"ModulePermissions": [
{
"ModuleId": 2,
"ModuleName": "HoloStudio",
"PermissionType": "Read"
}
]
}
]
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.