批量注册应用内资源权限
接口说明
先检查全部应用的 MANAGE 权限,再执行一次原子批量注册。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
winnexo:RegisterAppResourcePermissions |
none |
*全部资源
|
无 | 无 |
请求语法
POST /openapi/registerAppResourcePermissions HTTP/1.1
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| tenantId |
string |
否 |
资源所属租户 ID;省略为调用人当前租户。 |
10000 |
| resourceTenantId |
string |
否 |
批量授权项。 |
10000 |
| items |
array<object> |
是 |
批量授权项。 |
|
|
array<object> |
否 |
批量授权项 |
||
| resourceType |
string |
是 |
固定为 APP_RESOURCE。 枚举值:
|
APP_RESOURCE |
| resourceKey |
string |
是 |
首段为 APP 应用键的点分资源键。 |
app.demo.resource_1 |
| grantees |
array<object> |
是 |
被授权主体。 |
|
|
object |
否 |
被授权主体 |
||
| granteeType |
string |
是 |
主体类型。 枚举值:
|
USER |
| granteeId |
string |
否 |
主体 ID;ALL_USERS 省略。 |
10086 |
| granteeTenantId |
string |
否 |
跨租户 USER 所属租户。 |
10000 |
| permissions |
array |
是 |
授权权限点。 |
|
|
string |
否 |
授权权限点。 |
APP/VIEW |
|
| expireAt |
string |
否 |
带时区的到期时间;省略表示永久。 |
2026-12-31T23:59:59+08:00 |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
|||
| code |
string |
业务状态码;成功为 200。 |
200 |
| message |
string |
错误描述;成功时为空。 |
请求的资源不存在 |
| requestId |
string |
请求追踪 ID。 |
019FF406-1B10-0065-A97D-2D1920C2A03D |
| records |
array<object> |
新建或幂等命中的权限记录。 |
|
|
object |
新建或幂等命中的权限记录 |
||
| permissionId |
integer |
权限记录 ID。 |
1001 |
| resourceType |
string |
固定为 APP_RESOURCE。 |
APP_RESOURCE |
| resourceKey |
string |
首段为 APP 应用键的点分资源键。 |
app.demo.resource_1 |
| granteeType |
string |
主体类型。 |
USER |
| granteeId |
string |
主体 ID;ALL_USERS 省略。 |
10086 |
| granteeTenantId |
string |
跨租户 USER 所属租户。 |
10000 |
| granteeName |
string |
主体名称。 |
张三 |
| permission |
string |
权限点。 |
APP/VIEW |
| grantedBy |
string |
授权人平台用户 ID。 |
10086 |
| expireAt |
string |
带时区的到期时间;省略表示永久。 |
2026-12-31T23:59:59+08:00 |
| createdAt |
string |
创建时间。 |
2026-10-16T10:30:00+08:00 |
| updatedAt |
string |
更新时间。 |
2026-10-16T10:30:00+08:00 |
示例
正常返回示例
JSON格式
{
"code": "200",
"message": "请求的资源不存在",
"requestId": "019FF406-1B10-0065-A97D-2D1920C2A03D",
"records": [
{
"permissionId": 1001,
"resourceType": "APP_RESOURCE",
"resourceKey": "app.demo.resource_1",
"granteeType": "USER",
"granteeId": "10086",
"granteeTenantId": "10000",
"granteeName": "张三",
"permission": "APP/VIEW",
"grantedBy": "10086",
"expireAt": "2026-12-31T23:59:59+08:00",
"createdAt": "2026-10-16T10:30:00+08:00",
"updatedAt": "2026-10-16T10:30:00+08:00"
}
]
}