NATSpermission.subject.list-permissions列出主体权限清单
Try it 面板需要启用 JavaScript。
返回用户经全部角色(admin + 各组织)与直接授权获得的权限标识全集。
Request Payload
消息格式:JSON
| Name | Data Type | Required | Description |
|---|---|---|---|
| userId | string | Yes | 用户 ID |
| orgId | string | No | 限定组织范围(可选,缺省返回全部) |
type RequestBody = {
/** 用户 ID */
userId: string
/** 限定组织范围(可选,缺省返回全部) */
orgId?: string
}{
"userId": "01JD8SEGQ0P9N2XK4L7VDH3T6C"
}Response Payload
回复使用统一信封 {id, code, messages, result},其 result:
| Name | Data Type | Required | Description |
|---|---|---|---|
| items | array | Yes | 权限标识列表 |
type ResponseBody = {
/** 权限标识列表 */
items: string[]
}{
"items": [
"org:manage",
"team:manage",
"profile:read"
]
}Response Code
回复使用统一信封 {id, code, messages, result},其 code 字段:
| code | Meaning | Notes |
|---|---|---|
| 0 | 成功 | 列出主体权限清单 |
Examples
{ "userId": "01JD8SEGQ0P9N2XK4L7VDH3T6C" }
{
"id": "01JD8SWHVG5I2JF",
"code": 0,
"messages": [],
"result": { "items": ["org:manage", "team:manage", "profile:read"] }
}