Get Organization User List

不登录 EnOS 应用门户的状态下授权应用获取指定组织(OU)下所有用户列表。

约束条件

关联应用需被组织管理员授予访问用户信息的权限。

请求格式

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

请求参数(Body)

名称 必需/可选 数据类型 描述
orgId 必需 String 资产所属的组织ID。如何获取orgId信息>>
pagination 必需 Pagination 请求结构体 分页参数。见 Pagination请求结构体>> (若不提供,则默认按照每页1000条数据的格式返回第0页的数据)

响应参数

名称 数据类型 描述
data data 结构体 以分页列表展示用户信息

data 结构体

名称 数据类型 描述
pagination Pagination 结构体 分页信息
users Users 结构体 用户信息列表

Users结构体

名称 数据类型 描述
userId String 用户的 ID
email String 用户的注册邮箱
phone String 用户的注册手机号码
phoneArea String 用户注册电话的区号
name String 用户名

错误码

代码 描述
31400 组织ID或分页参数不能为空
31403 应用未被授权访问用户信息
31404 未找到对应组织

示例

请求示例

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

method: POST

requestBody:
{
  "orgId": "yourOrgId",
  "pagination": {
    "pageNo": 0,
    "pageSize": 1000,
    "sorters": []
  }
}

返回示例

{
  "code": 0,
  "message": "OK",
  "data": {
    "users": [
      {
        "userId": userId_1,
        "email": "1234",
        "phone": "",
        "phoneArea": "",
        "name": "1234"
      },
      {
        "userId": userId_2,
        "email": "71019669@qq.com",
        "phone": "",
        "phoneArea": "",
        "name": "wyf"
      }
    ],
    "pagination": {
      "totalElements": 2,
      "pageNo": 0,
      "pageSize": 1000
    }
  }
}