搜索用户
通过用户名关键词搜索其他用户的信息,包括用户头像、用户名、用户所在部门、用户 user_id 以及 open_id。
注意事项
- 仅支持通过用户身份(user_access_token)调用该接口。
- 无法搜索到外部企业或已离职的用户。
请求
| 项目 | 值 |
|---|---|
| HTTP URL | https://open.feishu.cn/open-apis/search/v1/user |
| HTTP Method | GET |
| 支持的应用类型 | custom,isv |
| 权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用 | contact:user:search 搜索用户 |
| 字段权限要求 接口返回的部分字段受权限控制,开启字段权限才可获取对应字段数据;如无需获取这些字段,则无需开启。 根据要获取的字段开启相应权限 | contact:user.employee_id:readonly 获取用户 user ID |
请求头
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| Authorization | string | 是 | user_access_token 值格式:"Bearer access_token" 示例值:"Bearer u-7f1bcd13fc57d46bac21793a18e560" 了解更多:如何选择与获取 access token |
| Content-Type | string | 是 | 固定值:"application/json; charset=utf-8" |
查询参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
query | string | 是 | 搜索关键词,接口通过传入的关键词搜索相匹配的用户名。 |
page_size | int | 否 | 分页大小,用于限制当前请求所返回的数据条目数。 - 最小值:1 - 最大值:200 - 默认值:20 |
page_token | string | 否 | 分页标识,首次调用该接口时无需填写。如果返回值中包含了 page_token 值,则可以使用该值继续调用本接口,并将该值传入查询参数 page_token 中,以获取下一页数据。 |
响应
响应体
| 字段 | 数据类型 | 描述 |
|---|---|---|
| code | int | 返回码,非 0 表示失败。 |
| msg | string | 返回码对应的描述。例如返回 ok 表示成功。 |
| data | - | - |
| └ has_more | boolean | 是否还有更多数据,当返回值为 true 时,表示存在下一页,即 page_token 不为空。 |
| └ page_token | string | 分页标识,存在下一页(has_more 为 true)时会返回该值。下次请求带上此标识可以获取下一页的用户数据。 |
| └ users | object | 搜索到的用户列表。 |
| └ avatar | avatar_info | 用户的头像信息。 注意:为避免 URL 更新,头像 URL 不建议保存下来长期使用,推荐你在需要使用头像 URL 时再调用本接口进行获取。 |
| └ avatar_72 | string | 用户的头像图片 URL,大小 72×72 px。 |
| └ avatar_240 | string | 用户的头像图片 URL,大小 240×240 px。 |
| └ avatar_640 | string | 用户的头像图片 URL,大小 640×640 px。 |
| └ avatar_origin | string | 用户的头像图片 URL,原始大小。 |
| └ department_ids | string[] | 用户所在的部门 ID 列表。 |
| └ name | string | 用户名。 |
| └ open_id | string | 用户的 open_id。open_id 是用户 ID 类型中的一种,详细介绍可参见用户身份概述。 |
| └ user_id | string | 用户的 user_id。user_id 是用户 ID 类型中的一种,详细介绍可参见用户身份概述。 说明:只有已申请 获取用户 UserID API 权限的 企业自建应用 会返回该字段。 |
响应体示例
json
{
"code": 0,
"msg": "ok",
"data": {
"has_more": true,
"page_token": "20",
"users": [
{
"avatar": {
"avatar_72": "https://example.com/static-resource/v1/d1ca00148ad2c2cf1111~72x72.png",
"avatar_240": "https://example.com/static-resource/v1/d1ca00148ad2c2cf1111~240x240.png",
"avatar_640": "https://example.com/static-resource/v1/d1ca00148ad2c2cf1111~640x640.png",
"avatar_origin": "https://example.com/static-resource/v1/d1ca00148ad2c2cf1111~noop.png"
},
"department_ids": [
"od-c02cc3b682a71cdb3a4f14fc4cdb1234"
],
"name": "zhangsan",
"open_id": "ou_7d8a6e6df7621556ce0d21922b674321",
"user_id": "02a11111"
}
]
}
}错误码
更多错误码信息,参见通用错误码。
