调用ListProjectRoles获取工作空间所有角色的列表。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String ListProjectRoles

要执行的操作。

ProjectId Long 27

Dataworks工作空间的ID。

RegionId String cn-shanghai

Dataworks工作空间所处地域的ID。

返回数据

名称 类型 示例值 描述
ProjectRoleList Array

工作空间的角色列表。

ProjectRoleCode String role_project_guest

工作空间的角色Code。

ProjectRoleId Integer 1

工作空间的角色ID。

ProjectRoleName String 访客

工作空间的角色名称。

ProjectRoleType String 0

工作空间的角色类型。

RequestId String 1AFAE64E-D1BE-432B-A9****

请求ID。

示例

请求示例

http(s)://[Endpoint]/?Action=ListProjectRoles
&ProjectId=27
&RegionId=cn-shanghai
&<公共请求参数>

正常返回示例

XML 格式

<RequestId>1AFAE64E-D1BE-432B-A9****</RequestId>
<ProjectRoleList>
    <ProjectRoleName>访客</ProjectRoleName>
    <ProjectRoleType>0</ProjectRoleType>
    <ProjectRoleCode>role_project_guest</ProjectRoleCode>
    <ProjectRoleId>1</ProjectRoleId>
</ProjectRoleList>

JSON 格式

{
    "RequestId": "1AFAE64E-D1BE-432B-A9****",
    "ProjectRoleList": {
        "ProjectRoleName": "访客",
        "ProjectRoleType": 0,
        "ProjectRoleCode": "role_project_guest",
        "ProjectRoleId": 1
    }
}

错误码

HttpCode 错误码 错误信息 描述
400 Invalid.Tenant.ConnectionNotExists The connection does not exist. 数据源不存在。
400 Invalid.Tenant.ProjectNotExists The project does not exist. 项目不存在。
403 Invalid.Tenant.UserIsNotProjectOwnerOrAdmin The user is not a project administrator or owner. 用户不是项目负责人或者项目管理员。
400 Invalid.Tenant.UserNotInProject The user is not in the project. 用户不在项目中。
403 Invalid.Tenant.UserNotInTenant The user is not in tenant. 用户不在租户中。

访问错误中心查看更多错误码。