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"
  }
}