查看角色所有权影响¶
查看指定角色持有的资源所有权,用于评估角色变更或删除前需要处理的资源。
GET https://api.moi.matrixorigin.cn/v5/workspaces/{workspace_id}/iam/roles/{role_id}/ownership-impact
调用前准备¶
先选择角色。
请求参数¶
curl -G "https://api.moi.matrixorigin.cn/v5/workspaces/$WORKSPACE_ID/iam/roles/$ROLE_ID/ownership-impact" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID" \
--data-urlencode "resource_type=workflow"
路径参数
参数 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
workspace_id |
string |
是 |
目标工作区 ID。 |
role_id |
string |
是 |
目标角色 ID。 |
查询参数
参数 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
resource_type |
string |
否 |
仅统计指定资源类型的所有权。 |
成功响应¶
成功时返回该角色当前持有的有效所有权数量、按资源类型统计的数量和示例资源。此接口固定不支持直接删除或转移所有权。
{
"code": "OK",
"msg": "OK",
"data": {
"workspace_id": "workspace-001",
"role_id": "role-001",
"owned_count": 1,
"by_type": [
{
"resource_type": "workflow",
"count": 1
}
],
"items": [],
"ownership_version": "ownership-v1",
"can_delete": false,
"blocked_reason": "ACTIVE_OWNERSHIP",
"transfer_supported": false,
"role_graph_version": "graph-v1",
"lifecycle_version": "3",
"request_id": "req-001",
"trace_id": "trace-001"
}
}
字段 |
类型 |
说明 |
|---|---|---|
code |
string |
成功时为 OK。 |
msg |
string |
成功时为 OK。 |
data.role_id |
string |
被查看的角色 ID。 |
data.owned_count |
integer |
该角色持有的有效所有权数量。 |
data.by_type |
array |
按资源类型统计的所有权数量。 |
data.items |
array |
所有权示例资源。 |
data.ownership_version |
string |
所有权事实版本。 |
data.can_delete |
boolean |
当前固定为 false。 |
data.blocked_reason |
string |
不能删除的原因。 |
data.transfer_supported |
boolean |
当前固定为 false。 |
data.role_graph_version |
string |
角色图版本。 |
data.lifecycle_version |
string |
角色生命周期版本。 |
data.request_id |
string |
请求关联 ID。 |
data.trace_id |
string |
链路追踪 ID。 |
错误响应¶
{
"code": "ErrParamInvalid",
"msg": "请求参数无效",
"data": null
}
字段 |
类型 |
说明 |
|---|---|---|
code |
string |
错误代码。 |
msg |
string |
错误信息。 |
data |
null |
— |
最后更新于