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 |
申请状态。 |
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 |
申请状态。 |
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"
}
}