Get Application Authorization


获取应用在特定 OU 的接口授权信息。

前提条件


服务账号所属应用已拥有获取其它应用接口授权信息的权限。如有需要,联系系统管理员获取权限。

请求格式


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

请求参数(URI)


名称

位置(Path/Query)

必需/可选

数据类型

描述

orgId

Query

必需

String

OU ID。如何获取 orgId 信息 >>

appId

Query

必需

String

应用的 Access Key。如何获取 Access Key >>

响应参数


名称

数据类型

描述

dataAuthorizeType

Array

当前应用的接口权限 ID 列表。ID 与权限的对应关系如下:

  • USER:获取本 OU 内所有用户 ID、账号、邮箱、手机号码

  • ASSET:获取本 OU 内所有资产 ID、名称

  • ROLE:获取本 OU 内所有角色 ID,名称

  • USER_OP:在本 OU 创建或删除用户账号

  • USER_PERMISSION:在本 OU 给用户授权

  • USER_ALL_PERMISSION:获取本 OU 内所有用户的权限信息

  • ROLE_OP:编辑本 OU 内的所有角色

  • MENU_GROUP_OP:编辑本 OU 内的所有菜单组

错误码


代码

描述

31400

可能原因如下:

  • OU ID 为空。

  • 授权类型不合法。

  • 被授权应用为应用快捷方式。

  • OU 无权访问被授权应用。

31403

服务账号所属应用无权为应用授权。

示例

请求示例


url: https://{apigw-address}/app-portal-service/v2.3/app/authorization/info?orgId=your_org_ID&appId=your_access_key
method: GET

返回示例


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