GET /openapi/memorylake/admin/v1/me/permissions
所需权限: 无——团队任一成员的 Key 都可以调用
curl -X GET 'https://app.memorylake.cn/openapi/memorylake/admin/v1/me/permissions' \
-H 'Authorization: Bearer sk_xxxxxx'
响应
object
Show My Permissions 对象
Show My Permissions 对象
array
调用方持有的全部权限,格式为
<resource_type>:<action>string
调用方的角色
array
按每个可设范围的资源类型:
all = 所有实例;instances = 仅列出的实例Show My Access Scope 对象
Show My Access Scope 对象
string
all 表示所有实例;instances 表示仅列出的实例string
资源类型,例如
memorylake:project(参见 GET /permission-catalog)array
只读。成员角色对该类型授予的实例级操作——即范围条目最多可允许的操作。
object
调用方仅在所列实例上持有的操作(通过这些实例上的权限级别授予),以操作为键。未在此列出的操作,在调用方可访问的每个实例上均持有。
array
mode 为 instances 时的实例列表{
"success": true,
"message": "Operation completed successfully",
"data": {
"permissions": [
"example"
],
"role": "tenant_member",
"scopes": [
{
"mode": "all",
"resource_type": "example",
"available_actions": [
"example"
],
"instance_only_actions": {
"key": [
"example"
]
},
"instances": [
{
"id": "bc572b050c9920425b5fd75681eccbb2",
"actions": [],
"effective_actions": [],
"permission_level": "read",
"shadowed_actions": [],
"via_permission_level": false,
"workspace_id": "0fa2d21dc175adc7a003e0b37f156cb1"
}
],
"restricted_by": [
{
"type": "role",
"id": "7ea9bf65e6937c3c168bc7a2a0f6fbf2",
"name": "Example name"
}
]
}
]
}
}