Update Purchased App


通过或拒绝应用获取的申请,以及授权/取消授权应用的菜单和权限点。

操作权限


应用被授权 OU 的应用注册管理员策略。

请求格式


POST https://{apigw-address}/enos-app-service/v2.5/apps/purchase/update

请求参数(URI)


名称 位置(Path/Query) 必需/可选 数据类型 描述
orgId Query 必需 String 应用所属的 OU ID。如何获取 orgId 信息 >>

请求参数(Body)


名称 必需/可选 数据类型 描述
appId 必需 String 申请的应用 ID。
organizationId 可选 String 申请人的 OU ID。
status 可选 Integer 申请状态。0 表示拒绝该申请,2 表示通过该申请。
note 可选 String 审批备注。
menus 可选 Struct 需授权/取消授权的菜单,参见 授权菜单和权限点 Struct
permissions 可选 Struct 需授权/取消授权的权限点,参见 授权菜单和权限点 Struct

授权菜单和权限点 Struct


名称 数据类型 描述
checked String 需授权的菜单 ID 或权限点 ID,使用英文逗号分隔。
unchecked String 取消授权的菜单 ID 或权限点 ID,使用英文逗号分隔。

响应参数


名称 数据类型 描述
id String 申请 ID。
appId String 申请的应用 ID。
organizationId String 申请人的 OU ID。
status Integer 申请状态。0 表示申请已拒绝,2 表示申请已通过。
approvedNote String 审批备注。
approvedAt String 审批时间。
createdAt String 申请的创建时间。
updatedAt String 申请的更新时间。

示例

请求示例


url: https://{apigw-address}/enos-app-service/v2.5/apps/purchase/update?orgId=yourOrgId
method: POST
request Body:
{
  "organizationId": "yourOUId",
  "note": "",
  "permissions": {
    "checked": [],
    "unchecked": []
  },
  "appId": "your-application-ID",
  "menus": {
    "checked": ["menu1,menu2"],
    "unchecked": ["menu3"]
  },
  "status": 2
}

返回示例


{
  "code": 0,
  "msg": "OK",
  "subMsg": null,
  "data": {
    "id": "yourApproveID",
    "appId": "your-application-ID",
    "organizationId": "yourOUId",
    "status": 2,
    "approvedNote": "",
    "approvedAt": "2024-01-19 11:12:15",
    "createdAt": "2023-07-11 04:48:57",
    "updatedAt": "2024-01-19 11:12:15"
  }
}