批量查看授权资源¶
批量确认指定资源的授权信息,并只返回当前身份对所选操作可见的资源。
POST https://moi.matrixorigin.cn/newmoi/workspaces/{workspace_id}/iam/permissions/resources:batchDescribe
调用前准备¶
整理需要确认的资源及其授权操作。
请求参数¶
curl -X POST "https://moi.matrixorigin.cn/newmoi/workspaces/$WORKSPACE_ID/iam/permissions/resources:batchDescribe" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID" \
-H "Content-Type: application/json" \
-d '{
"resource_type": "catalog",
"resource_ids": ["catalog-001"],
"action_id": "catalog.read",
"purpose": "role_configuration"
}'
路径参数
参数 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
workspace_id |
string |
是 |
目标工作区 ID。 |
请求体
参数 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
resource_ids |
string(字符串数组) |
是 |
资源 ID 列表,包含 1~100 项。 |
resource_type |
string |
是 |
要查看的资源类型。 |
action_id |
string |
是 |
要评估的操作标识。 |
purpose |
string |
否 |
本次查看用途。 |
成功响应¶
成功时返回经过权限过滤且能够解析的资源。多个输入映射到同一根资源时,结果会去重。
{
"code": "OK",
"msg": "OK",
"data": {
"items": [],
"capability_status": "ready",
"reason_code": "",
"request_id": "req-001",
"trace_id": "trace-001"
}
}
字段 |
类型 |
说明 |
|---|---|---|
code |
string |
成功时为 OK。 |
msg |
string |
成功时为 OK。 |
data.items |
object(对象数组) |
可见且能够解析的资源。 |
data.capability_status |
string |
资源适配器状态:ready、unsupported 或 unavailable。 |
data.reason_code |
string |
适配器不可用或不支持时的原因代码。 |
data.request_id |
string |
请求关联 ID。 |
data.trace_id |
string |
链路追踪 ID。 |
错误响应¶
{
"code": "ErrParamInvalid",
"msg": "请求参数无效",
"data": null
}
字段 |
类型 |
说明 |
|---|---|---|
code |
string |
错误代码。 |
msg |
string |
错误信息。 |
data |
null |
— |
最后更新于