Returns a paginated list of roles in a workspace.
Operation description
This feature is available in DataWorks Basic Edition and higher.
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 find the ID on the Workspace Management page in the DataWorks console. This parameter specifies the DataWorks workspace for which you want to list roles. |
21229 |
| Codes |
array |
No |
An array of workspace role codes. |
|
|
string |
No |
The code of a workspace role.
|
role_project_guest |
|
| Names |
array |
No |
An array of workspace role names. |
|
|
string |
No |
The name of a workspace role. |
Visitors |
|
| Type |
string |
No |
The type of the workspace role.
|
System |
| PageNumber |
integer |
No |
The page number to return. |
1 |
| PageSize |
integer |
No |
The number of entries to return per page. Default value: 10. Maximum value: 100. |
10 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response schema. |
||
| RequestId |
string |
The request ID. Use this 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 returned page number. |
1 |
| TotalCount |
string |
The total number of matching entries. |
42 |
| ProjectRoles |
array<object> |
A list of workspace roles. |
|
|
array<object> |
Details of a workspace role. |
||
| ProjectId |
integer |
The ID of the DataWorks workspace. Note: For system-defined roles, this parameter returns -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> |
||
|
object |
|||
| ModuleId |
integer |
2 |
|
| ModuleName |
string |
HoloStudio |
|
| PermissionType |
string |
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.