Update Purchased App¶
通过或拒绝应用获取的申请,以及授权/取消授权应用的菜单和权限点。
请求参数(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"
}
}