Update Application Authorization


修改应用在特定 OU 的接口授权信息。

前提条件


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

请求格式


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

请求参数(URI)


名称

位置(Path/Query)

必需/可选

数据类型

描述

orgId

Query

必需

String

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

请求参数(Body)


名称

必需/可选

数据类型

描述

appId

必需

String

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

dataAuthorizeType

必需

Array

更新后的接口授权列表。若应用已有授权接口,原授权接口将被覆盖。支持以下赋值:

  • 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 内的所有菜单组

响应参数


名称

数据类型

描述

data

Boolean

应用权限是否更新成功。true 表示成功,false 表示失败。

错误码


代码

描述

31400

可能原因如下:

  • OU ID 为空。

  • 授权类型不合法。

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

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

31403

服务账号所在应用无权为应用授权,请联系系统管理员。

示例

请求示例


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

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

返回示例


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