Update Role Permission


Assign or remove menu groups, operational permissions, or visible organization structures to/from a role.

Request Format


POST https://{apigw-address}/app-portal-service/v2.3/role/app/resource/assign

Request Parameters (Query)


Name Mandatory/Optional Data Type Description
orgId Mandatory String OU ID.

Request Parameters (Body)


Name Mandatory/Optional Data Type Description
roleId Mandatory String Role ID.
appId Mandatory String Application ID.
resourceType Mandatory Integer Type of permission. 0 for menu groups, 1 for operational permissions, and 2 for visible organization structures.
operationType Mandatory Integer Type of operation. 0 for assigning permissions, and 1 for removing permissions.
resourceIds Mandatory List/String Menu group ID, visible organization structure ID, or operational permission ID list.

Response Parameter


Name Data Type Description
data boolean the results of assigning or removing permissions, true for success and false for failure.

Error Codes


Error Code Description
31400 Possible reasons are: - OU ID, role ID and application ID are required. - Permission type is missing or invalid. - operation type is missing or invalid. - The ID of menu group, operational permission, or visible organization structure is missing or invalid.
31403 Possible reasons are: - Service account has no permission to edit roles. - Role, menu group, operational permission, or visible organization structure does not exist.
31404 OU has no permission to access the application.

Samples

Request Sample


url: https://{apigw-address}/app-portal-service/v2.3/role/app/resource/assign
method: POST
{
    "roleId": "your_role_id",
    "appId": "your_app_id",
    "resourceType": 0,
    "operationType": 1,
    "resourceIds": ["your_resource_id"]
}

Return Sample


{
  "code": 0,
  "message": "OK",
  "data": true
}