GET /openapi/memorylake/admin/v1/members/{principal_id}/access-scope
all 模式)还是仅可访问所列实例(instances 模式),以及各实例上允许的操作。
所需权限:
member:set_scope路径参数
string
required
成员的标识符(
principal_id)curl -X GET 'https://app.memorylake.cn/openapi/memorylake/admin/v1/members/dbcf9a3aabee5042775269c9d137a2f8/access-scope' \
-H 'Authorization: Bearer sk_xxxxxx'
响应
object
Show Access Scope 对象
Show Access Scope 对象
string
成员
array
每个可设范围的资源类型一项
Show Access Scope Entry 对象
Show Access Scope Entry 对象
string
all 表示所有实例;instances 表示仅列出的实例string
资源类型,例如
memorylake:project(参见 GET /permission-catalog)array
只读。成员角色对该类型授予的实例级操作——即范围条目最多可允许的操作。
array
mode 为 instances 时的实例列表string
成员的主角色
{
"success": true,
"message": "Operation completed successfully",
"data": {
"principal_id": "4f228e77b76b88a423054d60d928dba3",
"scopes": [
{
"mode": "all",
"resource_type": "example",
"available_actions": [
"example"
],
"instances": [
{
"id": "bc572b050c9920425b5fd75681eccbb2",
"actions": [],
"effective_actions": [],
"permission_level": "read",
"shadowed_actions": [],
"via_permission_level": false,
"workspace_id": "0fa2d21dc175adc7a003e0b37f156cb1"
}
]
}
],
"role": "tenant_member"
}
}