Get Application Authorization


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

Request Format


GET https://{apigw-address}/app-portal-service/v2.3/app/authorization/info

Request Parameters (Query)


Name

Mandatory/Optional

Data Type

Description

orgId

Mandatory

String

OU ID.

appId

Mandatory

String

Application ID.

Response Parameters


Name

Data Type

Description

data

data Struct

The information of application API authorization.

Data Struct


Name

Data Type

Description

dataAuthorizeType

Array

The list of API authorization items, which might contain 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”

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/info
method: GET
{
    "orgId": "your_org_id",
    "appId": "your_app_id"
}

Return Sample


{
  "code": 0,
  "message": "OK",
  "data": {
    "dataAuthorizeType":[
      "ROLE", "USER_OP", "ASSET", "USER"
    ]
  }
}