Get Manageable User List


获取当前账号权限下可管理的所有用户列表。

操作权限


用户需要登录 EnOS 应用门户并选择 OU。

约束条件


用户需要有组织管理员权限。

请求格式


POST https://{apigw-address}/app-portal-service/v2.2/organization/user/list

请求参数(Body)


名称

必需/可选

数据类型

描述

pagination

必需

Pagination 请求结构体

分页参数。见 Pagination请求结构体>> (若不提供,则默认按照每页1000条数据的格式返回第0页的数据)。

响应参数


名称

数据类型

描述

data

List<JSONObject>

以分页列表展示的用户信息。详见 分页用户信息结构体

分页用户信息结构体


名称

数据类型

描述

pagination

Pagination 结构体

分页信息。

users

List<JSONObject>

用户信息列表。详见 用户信息结构体

Pagination 结构体


名称

数据类型

描述

pageNo

Integer

请求页数。

pageSize

Integer

每页记录数。

totalElements

Long

总记录数。

用户信息结构体


名称

数据类型

描述

id

String

用户的ID。

name

String

用户名称。

domain

String

域名称。

description

String

用户描述。

nickName

String

用户昵称。

phoneArea

String

用户注册电话的区号。

phone

String

用户的注册手机号码。

email

String

用户的注册邮箱。

createdTime

String

用户帐号创建时间。

joinTime

String

用户加入当前组织的时间。

type

Integer

用户类型,0:App Portal账号,1:第三方域账号。

exists

Boolean

用户是否在当前组织,true:存在,false:不存在,null:未启用。

updatedTime

String

用户的更新时间。

错误码


代码

错误信息

描述

31400

Pagination is required

分页参数不能为空

31403

Need the primary admin permission

用户需要有组织管理员权限才能查询可管理的用户列表

31512

Organization unselected

未选择 OU

示例

请求示例


url: https://{apigw-address}/app-portal-service/v2.2/organization/user/list

method: POST

headers: {"Authorization":"Bearer your_token"}

requestBody:
{
    "pagination": {
    "pageNo":0,
    "pageSize":5,
    "sorters":[]
    }
}

返回示例


{
    "code": 0,
    "message": "OK",
    "data": {
        "pagination": {
            "totalElements": 5,
            "pageNo": 0,
            "pageSize": 5
        },
        "users": [
            {
                "id": "your_user_id_1",
                "name": "your_user_name_1",
                "domain": "your_user_domain_1",
                "description": "",
                "nickName": "",
                "phoneArea": "",
                "phone": "",
                "email": "your_user_email_1",
                "createdTime": "2019-09-23 02:32:51.0",
                "joinTime": "2019-09-23 02:32:52.0",
                "type": 1
            },
            {
                "id": "your_user_id_2",
                "name": "your_user_name_2",
                "domain": "your_user_domain_2",
                "description": "",
                "nickName": "",
                "phoneArea": "",
                "phone": "",
                "email": "your_user_email_2",
                "createdTime": "2019-09-20 06:46:34.0",
                "joinTime": "2019-09-20 06:46:34.0",
                "type": 1
            },
            {
                "id": "your_user_id_3",
                "name": "your_user_name_3",
                "domain": "your_user_domain_3",
                "description": "",
                "nickName": "",
                "phoneArea": "",
                "phone": "",
                "email": "your_user_email_3",
                "createdTime": "2019-09-19 08:24:17.0",
                "joinTime": "2019-09-19 08:24:17.0",
                "type": 0
            },
            {
                "id": "your_user_id_4",
                "name": "your_user_name_4",
                "domain": "your_user_domain_4",
                "description": "",
                "nickName": "",
                "phoneArea": "",
                "phone": "",
                "email": "your_user_email_4",
                "createdTime": "2019-05-30 07:41:31.0",
                "joinTime": "2019-09-11 09:42:54.0",
                "type": 0
            },
            {
                "id": "your_user_id_5",
                "name": "your_user_name_5",
                "domain": "your_user_domain_5",
                "description": "",
                "nickName": "",
                "phoneArea": "",
                "phone": "",
                "email": "your_user_email_5",
                "createdTime": "2019-05-14 08:38:31.0",
                "joinTime": "2019-09-06 14:09:01.0",
                "type": 0
            }
        ]
    }
}