Update Application Authorization


Update the API authorization information of an application in a specified OU.

Request Format


POST https://{apigw-address}/app-portal-service/v2.3/app/authorization/set

Request Parameters (Query)


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

Request Parameters (Body)


Name Mandatory/Optional Data Type Description
appId Mandatory String Application ID
dataAuthorizeType Mandatory Array The list of API authorization items. Leave it black to remove all authorized items from the application. You can enter the following authorization IDs: - USER for “Obtain the ID, username, email, and phone number of all users in the OU” - ASSET for “Obtain the ID and name of all assets in the OU” - ROLE for “Obtain the ID and name of all roles in the OU” - USER_OP for “Create or delete user accounts in the OU” - USER_PERMISSION for “Authorize users in the OU” - USER_ALL_PERMISSION for “Obtain all user permissions in the OU” - ROLE_OP for “Edit all roles in the OU” - MENU_GROUP_OP for “Edit all menu groups in the OU”

Response Parameters


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

Error Codes


Error Code Description
31400 Possible reasons are: - OU ID is required. - authorization type is invalid. - The target application is an application shortcut. - OU has no permission to access the application.
31403 Service account has no permission to authorize applications.

Samples

Request Sample


url: https://{apigw-address}/app-portal-service/v2.3/app/authorization/set
method: POST

requestBody:
{
  "appId": "your_app_id",
  "dataAuthorizeType":[
      "ROLE", "USER_OP", "ASSET", "USER"
  ]
}

Return Sample


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