Removes a role from a user in a DataWorks workspace.

Debugging

OpenAPI Explorer automatically calculates the signature value. For your convenience, we recommend that you call this operation in OpenAPI Explorer. OpenAPI Explorer dynamically generates the sample code of the operation for different SDKs.

Request parameters

Parameter Type Required Example Description
Action String Yes RemoveProjectMemberFromRole

The operation that you want to perform.

ProjectId Long Yes 27

The ID of the DataWorks workspace.

RegionId String Yes cn-shanghai

The ID of the region where the DataWorks workspace resides.

RoleCode String Yes role_project_guest

The role in the DataWorks workspace. You can call the ListProjectRoles operation to query codes of the roles in the workspace.

Valid values:

  • role_project_owner: workspace owner
  • role_project_admin: workspace administrator
  • role_project_dev: developer
  • role_project_pe: O&M engineer
  • role_project_deploy: deployment expert
  • role_project_guest: visitor
  • role_project_security: security administrator
  • role_project_tester: experiencer
  • role_project_erd: model designer
UserId String Yes 1234

The ID of the user.

Response parameters

Parameter Type Example Description
RequestId String 1AFAE64E-D1BE-432B-A9****

The ID of the request.

Examples

Sample requests

http(s)://[Endpoint]/?Action=RemoveProjectMemberFromRole
&ProjectId=27
&RegionId=cn-shanghai
&RoleCode=role_project_guest
&UserId=1234
&<Common request parameters>

Sample success responses

XML format

<RequestId>1AFAE64E-D1BE-432B-A9****</RequestId>

JSON format

{
    "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 error message returned because the specified data source does not exist.
400 Invalid.Tenant.ProjectNotExists The project does not exist. The error message returned because the specified workspace does not exist.
403 Invalid.Tenant.UserIsNotProjectOwnerOrAdmin The user is not a project administrator or owner. The error message returned because the user is not the workspace owner or administrator.
400 Invalid.Tenant.UserNotInProject The user is not in the project. The error message returned because the user is not added to the workspace.
403 Invalid.Tenant.UserNotInTenant The user is not in tenant. The error message returned because the user does not belong to the tenant.

For a list of error codes, visit the API Error Center.