分页获取企业成员列表,可按部门与账号类型过滤。
users:read
GET{域名}/openapi/v1/users| Header 参数 | 是否必填 | 描述 |
|---|---|---|
Authorization |
是 | 固定取值为 Bearer {access_token}。关于如何获取访问令牌,参考鉴权。 |
| 参数 | 类型 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|---|
page |
int | 否 | 1 |
需返回的页数。 |
page_size |
int | 否 | 100 |
每页返回的成员数量,最多 500 个。 |
|
|
int |
否 |
- |
账号类型,用于按账号类型筛选成员:
若省略该参数,则返回全部账号类型的成员。 |
department_id |
string | 否 | - | 目标部门的 ID,用于按部门筛选成员。 |
|
|
bool |
否 |
|
是否包含目标部门的子部门的成员。
该参数仅在传入 |
|
|
bool |
否 |
|
是否包含已移除的成员:
|
该接口独有的响应参数如下,参数位于 data 中。通用响应参数参考此文档。
| 参数 | 类型 | 描述 |
|---|---|---|
items |
array | 成员信息列表。 |
items[].user_id |
int64 | 成员的 ID。 |
items[].user_id_str |
string | 成员 ID 的字符串形式。 |
items[].user_name |
string | 成员的名称。 |
items[].email |
string | 成员的邮箱。 |
|
|
string |
成员的角色:
|
|
|
string |
成员的状态:
|
items[].join_time |
int64 | 成员加入企业的时间(毫秒时间戳)。 |
|
|
int |
成员的账号类型:
提示:旧旗舰版套餐仅支持全端账号。 |
items[].departments |
array | 成员直属部门信息列表。 |
items[].departments[].department_id |
string | 直属部门的 ID。 |
items[].departments[].name |
string | 直属部门的名称。 |
items[].departments[].full_path |
string | 直属部门的完整路径。各级部门名称以 / 分隔。 |
curl -X GET "${HOST}/openapi/v1/users?page=1&page_size=100&department_id=20001&include_subtree=false" \
-H "Authorization: Bearer ${ACCESS_TOKEN}"
{
"code": 0,
"message": "success",
"request_id": "req_xxx",
"data": {
"items": [
{
"user_id": 123456,
"user_id_str": "123456",
"user_name": "Alice",
"email": "alice@example.com",
"role": "member",
"status": "added",
"join_time": 1700000000000,
"account_type": 1,
"departments": [
{
"department_id": "10001",
"name": "研发部",
"full_path": "公司/研发部"
}
]
}
],
"pagination": {
"page": 1,
"page_size": 100,
"total": 1,
"total_pages": 1
}
}
}
若该接口的请求返回错误码,参考错误码文档进行排查。