List Policies by User


获取用户绑定的策略列表。

操作权限

应用被授权组织的 administrator 策略。

请求格式

GET https://{apigw-address}/enos-iam-service/v2.3/user/policy/list

请求参数(URI)

名称 位置(Path/Query) 必需/可选 数据类型 描述
orgId Query 必需 String 用户所属的组织 ID。如何获取 orgId 信息>>
id Query 必需 String 用户 ID。

响应参数

名称 数据类型 描述
data Policy 结构体数组 用户绑定的策略信息列表,参见 Policy 结构体

Policy 结构体

名称 数据类型 描述
id String 策略 ID。
code String 策略 code。
desc String 策略描述。
name String 策略名称。
type Integer
策略类型。

1:预置的管理员策略

2:自定义策略

8:预置策略

created_by String 策略创建者的用户名。
permissions Map 一般为空(不用的字段)。
updated_at String 一般为 null(不用的字段)。

示例

请求示例

url: https://{apigw-address}/enos-iam-service/v2.3/user/policy/list?orgId=yourOrgId&id=yourRequestedUserId
method: GET

返回示例

{
  "fail": false,
  "data": [
    {
      "id": "1",
      "code": "admin",
      "desc": "administrator",
      "name": "administrator",
      "type": 1,
      "created_by": "",
      "permissions": {},
      "updated_at": null
    },
    {
      "id": "5",
      "code": "security.auditor",
      "desc": "Security Auditor",
      "name": "Security Auditor",
      "type": 8,
      "created_by": "",
      "permissions": {},
      "updated_at": null
    },
    {
      "id": "21417",
      "code": "",
      "desc": "test policy",
      "name": "test",
      "type": 2,
      "created_by": "",
      "permissions": {},
      "updated_at": null
    },
  ],
  "success": true,
  "status": 0
}