Get User Group¶
获取用户组详细信息。
操作权限¶
应用被授权组织的 administrator 策略。
请求格式¶
GET https://{apigw-address}/enos-iam-service/v2.3/usergroup/info
请求参数(URI)¶
名称  | 
位置(Path/Query)  | 
必需/可选  | 
数据类型  | 
描述  | 
|---|---|---|---|---|
orgId  | 
Query  | 
必需  | 
String  | 
用户组所属的组织 ID。如何获取 orgId 信息>>  | 
id  | 
Query  | 
必需  | 
String  | 
用户组 ID。  | 
响应参数¶
名称  | 
数据类型  | 
描述  | 
|---|---|---|
data  | 
UserGroupInfo 结构体  | 
用户组详细信息,参见 UserGroupInfo 结构体。  | 
UserGroupInfo 结构体  ¶
名称  | 
数据类型  | 
描述  | 
|---|---|---|
id  | 
String  | 
用户组 ID。  | 
name  | 
String  | 
用户组名称。  | 
users  | 
User 结构体数组  | 
用户信息列表,参见 User 结构体。  | 
policys  | 
Policy 结构体数组  | 
策略信息列表,参见 Policy 结构体。  | 
user_num  | 
Integer  | 
用户组中包含的用户数量。  | 
created_by  | 
String  | 
用户组创建者用户名。  | 
User 结构体  ¶
名称  | 
数据类型  | 
描述  | 
|---|---|---|
id  | 
String  | 
用户的用户 ID。  | 
name  | 
String  | 
用户的用户名。  | 
org_id  | 
String  | 
用户所属的组织 ID。  | 
org_name  | 
String  | 
用户所属的组织名称。  | 
auth_type  | 
Integer  | 
认证类型。 
  | 
String  | 
用户的邮箱。  | 
|
mobile  | 
String  | 
用户手机号码。  | 
is_phone_verified  | 
Boolean  | 
  | 
is_email_verified  | 
Boolean  | 
  | 
link_name  | 
String  | 
一般为 null(不用的字段)。  | 
state  | 
Integer  | 
账号状态。 
  | 
multiple_factor  | 
Integer  | 
多因子认证类型。 
  | 
organizations  | 
String Array  | 
一般为空(不用的字段)。  | 
user_groups  | 
String Array  | 
一般为空(不用的字段)。  | 
Policy 结构体  ¶
名称  | 
数据类型  | 
描述  | 
|---|---|---|
id  | 
String  | 
策略 ID。  | 
code  | 
String  | 
策略 code。  | 
desc  | 
String  | 
策略描述。  | 
name  | 
String  | 
策略名称。  | 
type  | 
Integer  | 
  | 
created_by  | 
String  | 
策略创建者的用户名。  | 
permissions  | 
Map  | 
一般为空(不用的字段)。  | 
updated_at  | 
String  | 
一般为 null(不用的字段)。  | 
示例¶
请求示例¶
url: https://{apigw-address}/enos-iam-service/v2.3/usergroup/info?orgId=yourOrgId&id=yourRequestedUserGroupId
method: GET
返回示例¶
{
  "status": 0,
  "message": null,
  "data": {
    "id": "yourRequestedUserGroupId",
    "name": "Admin Group",
    "created_by": "userID3",
    "user_num": 3,
    "users": [
      {
        "is_phone_verified": false,
        "is_email_verified": true,
        "id": "userID1",
        "auth_type": 0,
        "link_name": null,
        "name": "User 1",
        "mobile": "",
        "email": "user1@gmail.com",
        "org_id": "orgId",
        "org_name": "Demo",
        "state": 1,
        "multiple_factor": 0,
        "organizations": [],
        "user_groups": []
      },
      {
        "is_phone_verified": true,
        "is_email_verified": true,
        "id": "userID2",
        "auth_type": 0,
        "link_name": null,
        "name": "User 2",
        "mobile": "65-88888887",
        "email": "user2@gmail.com",
        "org_id": "orgId",
        "org_name": "Demo",
        "state": 1,
        "multiple_factor": 0,
        "organizations": [],
        "user_groups": []
      },
      {
        "is_phone_verified": false,
        "is_email_verified": true,
        "id": "userID3",
        "auth_type": 0,
        "link_name": null,
        "name": "User 3",
        "mobile": "65-88888888",
        "email": "user3@gmail.com",
        "org_id": "orgId",
        "org_name": "Demo",
        "state": 1,
        "multiple_factor": 0,
        "organizations": [],
        "user_groups": []
      }
    ],
    "policys": [
      {
        "id": "305",
        "name": "administrator",
        "desc": "administrator",
        "created_by": "",
        "type": 1,
        "code": "admin",
        "updated_at": null,
        "permissions": {}
      },
      {
        "id": "13318",
        "name": "Policy A",
        "desc": "",
        "created_by": "userID3",
        "type": 2,
        "code": "",
        "updated_at": null,
        "permissions": {}
      }
    ]
  },
  "fail": false,
  "success": true
}