| 步骤 | 介绍 |
|---|---|
| 创建一个应用 | 如需创建企业自建应用,可参考 自建应用的开发流程如需创建应用商店应用,可参考 开发和上架应用商店应用 |
| 调用API,对通讯录进行操作 | 调用 API 前,你需要先获取访问凭证并开启对应的权限,详情参见 如何调用服务端API你还可以在 API 调试台 |
| 监听事件,获知通讯录的变化 | 监听事件前,你需要先申请相应的权限,详情参见 事件订阅概述 |
| 教程名称 | 教程步骤拆解 |
|---|---|
将企业组织架构同步到飞书![]() | 创建一个飞书应用确定要调用的API开启应用权限获取应用访问凭证创建和更新部门创建和更新用户信息查看已同步到飞书的组织架构 |

| 方法 | 权限要求(满足任一) | 访问凭证(选择其一) | 应用商店应用 | 企业自建应用 |
|---|---|---|---|---|
| 创建用户 | 更新通讯录 | tenant_access_token | X | ✓ |
| 删除用户 | 更新通讯录 | tenant_access_token | X | ✓ |
| 修改用户部分信息 | 更新通讯录更新用户基本信息 | tenant_access_tokenuser_access_token | X | ✓ |
| 更新用户所有信息 | 更新通讯录 | tenant_access_token | X | ✓ |
| 获取单个用户信息 | 以应用身份读取通讯录 | tenant_access_tokenuser_access_token | ✓ | ✓ |
| 获取部门直属用户列表 | 以应用身份读取通讯录获取部门组织架构信息 | tenant_access_tokenuser_access_token | ✓ | ✓ |
| 通过手机号或邮箱获取用户ID | 通过手机号或邮箱获取用户 ID | tenant_access_token | ✓ | ✓ |
| 事件 | 权限要求(满足任一) | 事件类型 | 应用商店应用 | 企业自建应用 |
|---|---|---|---|---|
| 员工入职 | 以应用身份读取通讯录 | contact.user.created_v3 | ✓ | ✓ |
| 员工离职 | 以应用身份读取通讯录 | contact.user.deleted_v3 | ✓ | ✓ |
| 员工信息被修改 | 以应用身份读取通讯录 | contact.user.updated_v3 | ✓ | ✓ |
| 方法 | 权限要求(满足任一) | 访问凭证(选择其一) | 应用商店应用 | 企业自建应用 |
|---|---|---|---|---|
| 创建部门 | 更新通讯录 | tenant_access_token | X | ✓ |
| 删除部门 | 更新通讯录 | tenant_access_token | X | ✓ |
| 修改部门部分信息 | 更新通讯录 | tenant_access_token | X | ✓ |
| 更新部门所有信息 | 更新通讯录 | tenant_access_token | X | ✓ |
| 部门群转为普通群 | 更新通讯录 | tenant_access_token | X | ✓ |
| 获取单个部门信息 | 以应用身份读取通讯录 | tenant_access_tokenuser_access_token | ✓ | ✓ |
| 获取子部门列表 | 以应用身份读取通讯录获取部门组织架构信息 | tenant_access_tokenuser_access_token | ✓ | ✓ |
| 获取父部门信息 | 以应用身份读取通讯录获取部门组织架构信息 | tenant_access_tokenuser_access_token | ✓ | ✓ |
| 搜索部门 | 以应用身份读取通讯录 | user_access_token | ✓ | ✓ |
| 事件 | 权限要求(满足任一) | 事件类型 | 应用商店应用 | 企业自建应用 |
|---|---|---|---|---|
| 部门信息被修改 | 以应用身份读取通讯录 | contact.department.updated_v3 | ✓ | ✓ |
| 部门被创建 | 以应用身份读取通讯录 | contact.department.created_v3 | ✓ | ✓ |
| 部门被删除 | 以应用身份读取通讯录 | contact.department.deleted_v3 | ✓ | ✓ |
| 方法 | 权限要求(满足任一) | 访问凭证(选择其一) | 应用商店应用 | 企业自建应用 |
|---|---|---|---|---|
| 创建用户组 | 更新用户组信息 | tenant_access_token | X | ✓ |
| 更新用户组 | 更新用户组信息 | tenant_access_token | X | ✓ |
| 删除用户组 | 更新用户组信息 | tenant_access_token | X | ✓ |
| 查询用户组 | 获取用户组信息 | tenant_access_token | ✓ | ✓ |
| 查询用户组列表 | 获取用户组信息 | tenant_access_token | ✓ | ✓ |
| 查询用户所属用户组 | 获取用户组信息 | tenant_access_token | ✓ | ✓ |
| 查询用户组成员列表 | 获取用户组信息 | tenant_access_token | ✓ | ✓ |
| 添加用户组成员 | 更新用户组信息 | tenant_access_token | X | ✓ |
| 批量添加用户组成员 | 更新用户组信息 | tenant_access_token | X | ✓ |
| 移除用户组成员 | 更新用户组信息 | tenant_access_token | X | ✓ |
| 批量移除用户组成员 | 更新用户组信息 | tenant_access_token | X | ✓ |
| 方法 | 权限要求(满足任一) | 访问凭证(选择其一) | 应用商店应用 | 企业自建应用 |
|---|---|---|---|---|
| 创建单位 | 更新单位信息 | tenant_access_token | X | ✓ |
| 修改单位信息 | 更新单位信息 | tenant_access_token | X | ✓ |
| 删除单位 | 更新单位信息 | tenant_access_token | X | ✓ |
| 获取单位信息 | 获取单位信息 | tenant_access_token | X | ✓ |
| 批量获取单位列表 | 获取单位信息 | tenant_access_token | X | ✓ |
| 建立部门与单位的绑定关系 | 更新单位信息 | tenant_access_token | X | ✓ |
| 解除部门与单位的绑定关系 | 更新单位信息 | tenant_access_token | X | ✓ |
| 获取单位绑定的部门列表 | 获取单位信息 | tenant_access_token | X | ✓ |
| 方法 | 权限要求(满足任一) | 访问凭证(选择其一) | 应用商店应用 | 企业自建应用 |
|---|---|---|---|---|
| 查询人员类型 | 以应用身份读取通讯录 | tenant_access_token | ✓ | ✓ |
| 更新人员类型 | 更新通讯录 | tenant_access_token | X | ✓ |
| 删除人员类型 | 更新通讯录 | tenant_access_token | X | ✓ |
| 新增人员类型 | 更新通讯录 | tenant_access_token | X | ✓ |
| 事件 | 权限要求(满足任一) | 事件类型 | 应用商店应用 | 企业自建应用 |
|---|---|---|---|---|
| 新建人员类型事件 | 以应用身份读取通讯录 | contact.employee_type_enum.created_v3 | ✓ | ✓ |
| 启用人员类型事件 | 以应用身份读取通讯录 | contact.employee_type_enum.actived_v3 | ✓ | ✓ |
| 停用人员类型事件 | 以应用身份读取通讯录 | contact.employee_type_enum.deactivated_v3 | ✓ | ✓ |
| 修改人员类型名称事件 | 以应用身份读取通讯录 | contact.employee_type_enum.updated_v3 | ✓ | ✓ |
| 删除人员类型事件 | 以应用身份读取通讯录 | contact.employee_type_enum.deleted_v3 | ✓ | ✓ |


| 方法 | 权限要求(满足任一) | 访问凭证(选择其一) | 应用商店应用 | 企业自建应用 |
|---|---|---|---|---|
| 获取企业自定义用户字段 | 以应用身份读取通讯录 | tenant_access_token | ✓ | ✓ |
| 事件 | 权限要求(满足任一) | 事件类型 | 应用商店应用 | 企业自建应用 |
|---|---|---|---|---|
| 成员字段变更 | 以应用身份读取通讯录 | contact.custom_attr_event.updated_v3 | ✓ | ✓ |


| 事件 | 权限要求(满足任一) | 访问凭证 (选择其一) | 应用商店应用 | 企业自建应用 |
|---|---|---|---|---|
| 获取通讯录授权范围 | 以应用身份读取通讯录 | tenant_access_token | ✓ | ✓ |
| 事件 | 权限要求(满足任一) | 事件类型 | 应用商店应用 | 企业自建应用 |
|---|---|---|---|---|
| 通讯录范围权限被变更 | 以应用身份读取通讯录 | contact.scope.updated_v3 | ✓ | ✓ |