ListProjectMembers
Queries the list of existing members in a DataWorks workspace.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dataworks:ListProjectMembers |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ProjectId |
integer |
Yes |
The ID of the DataWorks workspace. |
27 |
| PageNumber |
integer |
No |
The page number. Default value: 1. Minimum value: 1. Maximum value: 30. |
1 |
| PageSize |
integer |
No |
The number of entries per page. Default value: 10. Maximum value: 100. |
10 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| Data |
object |
The query result. |
|
| PageNumber |
integer |
The current page number. |
1 |
| PageSize |
integer |
The number of entries per page. |
10 |
| ProjectMemberList |
array<object> |
The list of workspace members. |
|
|
array<object> |
The member details. |
||
| Nick |
string |
The nickname of the workspace member. |
zhangsan |
| ProjectMemberId |
string |
The user ID of the member. |
121 |
| ProjectMemberName |
string |
The name of the member. |
John Doe |
| ProjectMemberType |
string |
The type of the member. Valid values:
|
1 |
| ProjectRoleList |
array<object> |
The list of roles assigned to the member. |
|
|
object |
The response struct. |
||
| ProjectRoleCode |
string |
The role code. DataWorks provides preset roles. You can also create custom roles based on your business requirements. For more information about roles, see Overview of users, roles, and permissions. |
role_project_guest |
| ProjectRoleId |
integer |
The role ID. |
1 |
| ProjectRoleName |
string |
The name of the role. DataWorks provides preset roles. You can also create custom roles based on your business requirements. For more information about roles, see Overview of users, roles, and permissions. |
Visitor |
| ProjectRoleType |
string |
The type of the role. Valid values:
|
0 |
| Status |
string |
The query status. Valid values:
|
0 |
| TotalCount |
integer |
The total number of entries returned. |
3 |
| RequestId |
string |
The request ID. |
1AFAE64E-D1BE-432B-A9**** |
Examples
Success response
JSON format
{
"Data": {
"PageNumber": 1,
"PageSize": 10,
"ProjectMemberList": [
{
"Nick": "zhangsan",
"ProjectMemberId": "121",
"ProjectMemberName": "John Doe",
"ProjectMemberType": "1",
"ProjectRoleList": [
{
"ProjectRoleCode": "role_project_guest",
"ProjectRoleId": 1,
"ProjectRoleName": "Visitor",
"ProjectRoleType": "0"
}
],
"Status": "0"
}
],
"TotalCount": 3
},
"RequestId": "1AFAE64E-D1BE-432B-A9****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | Invalid.Tenant.ConnectionNotExists | The connection does not exist. | The connection does not exist. |
| 400 | Invalid.Tenant.ProjectNotExists | The project does not exist. | The project does not exist. |
| 400 | Invalid.Tenant.UserNotInProject | The user is not in the project. | The user is not in the project. |
| 403 | Invalid.Tenant.UserIsNotProjectOwnerOrAdmin | The user is not a project administrator or owner. | The user is not a project administrator or owner. |
| 403 | Invalid.Tenant.UserNotInTenant | The user is not in tenant. | The user is not in tenant. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.