employees
feishu.directory.employees
¶
EmployeesNamespace
¶
Bases: Namespace
飞书人事 Directory 员工接口。
通过 client.directory.employees 访问。与通讯录 client.contact.users 不同,本命名空间
调用 directory/v1 员工实体,可按需拉取自定义字段;SDK 不解释字段含义,也不按邮箱过滤。
飞书文档
源代码位于: feishu/directory/employees.py
mget
async
¶
Python
mget(employee_ids: Iterable[str], *, required_fields: Iterable[str], employee_id_type: str | None = None, department_id_type: str | None = None) -> NestedDict
按员工 ID 批量获取员工详情。
employee_ids 的解释方式由 employee_id_type 决定。飞书限制单次最多 100 个 ID;
超过时直接抛出 ValueError。required_fields 原样发给飞书,例如
base_info.employee_id、base_info.custom_field_values。
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
|
Iterable[str]
|
员工 ID 列表,单次最多 100 个。 |
必需 |
|
Iterable[str]
|
需要返回的字段路径列表。 |
必需 |
|
str | None
|
员工 ID 类型,如 |
None
|
|
str | None
|
部门 ID 类型;为空时省略。 |
None
|
返回:
| 类型 | 描述 |
|---|---|
NestedDict
|
飞书返回的 |
引发:
| 类型 | 描述 |
|---|---|
ValueError
|
当传入的员工 ID 超过 100 个时抛出。 |
FeishuError
|
请求失败或返回错误码时抛出。 |