飞书 API
  1. 通讯录
飞书 API
  • 应用权限
    • 简介
    • 权限列表
  • API 调用指南
    • API 列表
    • 频控策略
    • 通用参数
    • 通用错误码
    • 调用流程
      • 流程概述
      • 获取访问凭证
      • 申请 API 权限
      • 配置应用数据权限
      • 设置 IP 白名单
      • 调用 API
  • 事件与回调
    • 事件订阅
      • 事件概述
      • 事件列表
      • 常见问题
      • 事件订阅优化指南
      • 订阅流程
        • 步骤一:使用长连接接收事件
        • 步骤一:将事件发送至开发者服务器
        • 步骤二:添加事件
        • 步骤三:接收事件
      • 获取事件出口 IP
    • 回调订阅
      • 回调概述
      • 步骤一:选择订阅方式(使用长连接接收回调)
      • 步骤一:选择订阅方式(将回调发送至开发者服务器)
      • 步骤二:添加回调
      • 步骤三:接收回调
  • 服务端 SDK
    • 服务端 SDK
    • 常见问题
    • Java SDK 指南
      • 开发前准备
      • 调用服务端 API
      • 处理事件
      • 处理回调
      • 场景示例
    • Golang SDK 指南
      • 开发前准备
      • 调用服务端 API
      • 处理事件
      • 处理回调
      • 场景示例
    • Python SDK 指南
      • 开发前准备
      • 调用服务端 API
      • 处理事件
      • 处理回调
      • 场景示例
    • NodeJS SDK 指南
      • 开发前准备
      • 调用服务端 API
      • 处理事件
      • 处理回调
      • 场景示例
  • 认证及授权
    • 登录态管理
      • 资源介绍
      • 获取登录用户信息
      • 批量获取脱敏的用户登录信息
      • 退出登录
    • 获取访问凭证
      • 自建应用获取 tenant_access_token
      • 自建应用获取 app_access_token
      • 获取 user_access_token
      • 商店应用获取 app_access_token
      • 刷新 user_access_token
      • 重新获取 app_ticket
      • 商店应用获取 tenant_access_token
  • 通讯录
    • 概述
    • 常见问题
    • 权限范围
      • 权限范围资源介绍
      • 事件
        • 通讯录权限范围变更
      • 通讯录权限范围变更
    • 用户
      • 资源介绍
      • 国家/地区 Code 参照表
      • 事件
        • 员工信息被修改
        • 员工离职
        • 员工入职
      • 创建用户
      • 删除用户
      • 修改用户部分信息
      • 获取单个用户信息
      • 更新用户所有信息
      • 获取单个用户信息
      • 获取部门直属用户列表
      • 通过手机号或邮箱获取用户 ID
    • 用户组
      • 资源介绍
      • 创建用户组
      • 删除用户组
      • 更新用户组
      • 查询指定用户组
      • 查询用户组列表
      • 查询用户所属用户组
    • 自定义用户字段
      • 资源介绍
      • 事件
        • 成员字段变更
      • 获取企业自定义用户字段
    • 人员类型
      • 资源介绍
      • 事件
        • 新建人员类型
        • 启用人员类型
        • 停用人员类型
        • 删除人员类型
        • 修改人员类型名称
      • 新增人员类型
      • 删除人员类型
      • 更新人员类型
      • 查询人员类型
    • 部门
      • 资源介绍
      • 事件
        • 创建部门
        • 删除部门
        • 修改部门信息
      • 创建部门
      • 删除部门
      • 修改部门部分信息
      • 获取单个部门信息
      • 更新部门所有信息
      • 部门群转为普通群
      • 获取单个部门信息
      • 获取子部门列表
      • 获取父部门信息
      • 搜索部门
    • 单位
      • 资源介绍
      • 创建单位
      • 删除单位
      • 修改单位信息
      • 建立部门与单位的绑定关系
      • 解除部门与单位的绑定关系
      • 获取单位绑定的部门列表
      • 获取单位信息
      • 获取单位列表
    • 用户组成员
      • 资源介绍
      • 添加用户组成员
      • 批量添加用户组成员
      • 移除用户组成员
      • 查询用户组成员列表
      • 批量移除用户组成员
  • 事件管理
    • 获取事件出口 IP
  • 消息
    • 概述
    • 常见问题
    • 消息内容介绍
      • 发送消息内容
      • 接收消息内容
    • 消息管理
      • 资源介绍
      • 事件
        • 接收消息
        • 消息已读
        • 撤回消息
      • 发送消息
      • 回复消息
      • 撤回消息
      • 查询消息已读信息
      • 获取会话历史消息
      • 获取消息中的资源文件
      • 获取指定消息的内容
    • 消息加急
      • 发送应用内加急
      • 发送短信加急
      • 发送电话加急
    • 批量消息
      • 批量发送消息
      • 批量撤回消息
      • 查询批量消息推送和阅读人数
      • 查询批量消息整体进度
    • 图片信息
      • 上传图片
      • 下载图片
    • 文件信息
      • 上传文件
      • 下载文件
    • 消息-消息卡片
      • 资源介绍
      • 更新应用发送的消息卡片
      • 延时更新消息卡片
      • 发送仅特定人可见的消息卡片
      • 删除仅特定人可见的消息卡片
    • 表情回复
      • 资源介绍
      • 表情文案说明
      • 事件
        • 新增消息表情回复
        • 删除消息表情回复
      • 添加消息表情回复
      • 删除消息表情回复
      • 获取消息表情回复
    • Pin
      • Pin 消息
      • 移除 Pin 消息
      • 获取群内 Pin 消息
  • 群组
    • 概述
    • 群组管理
      • 资源介绍
      • 群 ID 说明
      • 事件
        • 群解散
        • 群配置修改
      • 创建群
      • 解散群
      • 更新群信息
      • 更新群发言权限
      • 获取群信息
      • 更新群置顶
      • 撤销群置顶
      • 获取用户或机器人所在的群列表
      • 搜索对用户或机器人可见的群列表
      • 获取群成员发言权限
      • 获取群分享链接
    • 群成员
      • 资源介绍
      • 事件
        • 用户进群
        • 用户出群
        • 撤销拉用户进群
        • 机器人进群
        • 机器人被移出群
        • 用户和机器人的会话首次被创建
      • 指定群管理员
      • 删除群管理员
      • 将用户或机器人拉入群聊
      • 用户或机器人主动加入群聊
      • 将用户或机器人移出群聊
      • 获取群成员列表
      • 判断用户或机器人是否在群里
    • 群公告
      • 资源介绍
      • 更新群公告信息
      • 获取群公告信息
    • 会话标签页
      • 添加会话标签页
      • 删除会话标签页
      • 更新会话标签页
      • 会话标签页排序
      • 拉取会话标签页
    • 群菜单
      • 资源介绍
      • 添加群菜单
      • 删除群菜单。
      • 修改群菜单元信息
      • 排序群菜单
      • 获取群菜单
  • 云文档
    • 概述
    • 常见问题
    • 云空间
      • 云空间概述
      • 云空间常见问题
      • 文件夹
        • 获取我的空间(root folder)元信息
        • 获取文件夹下的清单
        • 获取文件夹元信息
        • 移动文件
        • 删除文件
      • 文件
        • 异步任务状态
          • 查询异步任务状态
        • 获取文档元数据
        • 新建在线文档
        • 复制文件
        • 移动文件
        • 删除文件
        • 获取文件统计信息
      • 素材
        • 素材概述
        • 分片上传素材
          • 概述
          • 分片上传素材(预上传)
          • 分片上传素材(上传分片)
          • 分片上传素材(完成上传)
        • 上传素材
        • 下载素材
        • 获取素材临时下载链接
      • 事件
        • 列表
          • 多维表格字段变更
          • 多维表格记录变更
          • 文件标题变更
          • 文件已读
          • 文件编辑
          • 文件协作者添加
          • 文件协作者移除
          • 文件删除到回收站
          • 文件彻底删除
        • 订阅云文档事件
      • 搜索
        • 文档搜素
      • 上传
        • 分片上传文件
          • 概述
          • 分片上传文件(预上传)
          • 分片上传文件(上传分片)
          • 分片上传文件(完成上传)
        • 上传文件
      • 下载
        • 下载文件
      • 导入
        • 概述
        • 创建导入任务
        • 查询导入结果
      • 导出
        • 导出文件指南
        • 创建导出任务
        • 查询导出任务结果
        • 下载导出文件
      • 文档版本
        • 概述
        • 创建文档版本
        • 删除文档版本
        • 获取文档版本
        • 获取文档版本列表
    • 权限
      • 权限概述
      • 常见问题
      • 成员
        • 转移所有者
        • 判断当前用户是否有某权限
        • 获取协作者列表(新版本)
        • 获取协作者列表
        • 增加协作者权限
        • 更新协作者权限
        • 移除协作者权限
      • 设置
        • 获取云文档权限设置
        • 更新云文档权限设置
    • 评论
      • 分页获取文档评论
      • 添加评论
      • 获取评论
      • 更新回复
      • 删除回复
      • 解决/恢复 评论
    • 文档
      • 新版文档接入指南
      • 新版文档
        • 概述
        • 数据结构
        • 接入指南
        • 文档
          • 获取文档基本信息
          • 获取文档纯文本内容
          • 获取文档所有块
          • 创建文档
        • 块
          • 获取块
          • 创建块
          • 更新块
          • 批量更新块
          • 删除块
          • 获取所有子块
      • 旧版文档
        • 概述
        • 准备接入文档 API
        • 文档数据结构概述
        • 文档数据结构参考
        • 文档
          • 创建文档
        • 内容
          • 获取文档富文本内容
          • 获取文档文本内容
          • 编辑文档内容
    • 权限
      • 权限成员
        • 增加权限
        • 判断协作者是否有某权限
      • 权限设置
        • 获取文档公共设置V2
        • 更新文档公共设置
      • 转移拥有者
    • 电子表格
      • 概述
      • 电子表格常见问题
      • 支持写入的数据类型
      • 支持数字格式类型
      • 表格
        • 修改电子表格属性
        • 获取电子表格信息
        • 创建表格
      • 工作表
        • 查询工作表
        • 获取工作表
        • 操作工作表
        • 更新工作表属性
      • 行列
        • 增加行列
        • 插入行列
        • 更新行列
        • 移动行列
        • 删除行列
      • 单元格
        • 追加数据
        • 插入数据
        • 读取单个范围
        • 读取多个范围
        • 向单个范围写入数据
        • 向多个范围写入数据
        • 设置单元格样式
        • 批量设置单元格样式
        • 写入图片
        • 合并单元格
        • 拆分单元格
        • 查找单元格
        • 替换单元格
      • 筛选
        • 筛选指南
        • 获取筛选
        • 创建筛选
        • 更新筛选
        • 删除筛选
      • 筛选视图
        • 筛选条件
          • 筛选视图的筛选条件指南
          • 创建筛选条件
          • 查询筛选条件
          • 更新筛选条件
          • 删除筛选条件
          • 获取筛选条件
        • 更新筛选视图
        • 获取筛选视图
        • 查询筛选视图
        • 创建筛选视图
        • 删除筛选视图
      • 表格操作
        • 创建表格
        • 获取表格元数据
        • 更新表格属性
        • 操作工作表
        • 更新工作表属性
      • 保护范围
        • 增加保护范围
        • 获取保护范围
        • 修改保护范围
        • 删除保护范围
      • 数据校验
        • 概述
        • 设置下拉列表
        • 删除下拉列表设置
        • 更新下拉列表设置
        • 查询下拉列表设置
      • 条件格式
        • 条件格式指南
        • 创建条件格式
        • 获取条件格式
        • 更新条件格式
        • 删除条件格式
      • 浮动图片
        • 浮动图片指南
        • 创建浮动图片
        • 获取浮动图片
        • 查询浮动图片
        • 更新浮动图片
        • 删除浮动图片
    • API参考
      • 创建文档
      • 编辑文档内容
      • 历史文档(不建议)
        • 获取文档中的电子表格的元数据
      • 获取文档元信息
    • 多维表格
      • 概述
      • 接入指南
      • 数据结构
      • 多维表格
        • 获取多维表格元数据
        • 更新多维表格元数据
      • 数据表
        • 更新数据表
        • 列出数据表
        • 新增数据表
        • 新增多个数据表
        • 删除一个数据表
        • 删除多个数据表
      • 仪表盘
        • 复制仪表盘
        • 列出仪表盘
      • 视图
        • 更新视图
        • 检索视图
        • 列出视图
        • 新增视图
        • 删除视图
      • 表单
        • 更新表单元数据
        • 获取表单元数据
        • 更新表单问题
        • 列出表单问题
      • 记录
        • 记录筛选开发指南
        • 检索记录
        • 列出记录
        • 新增记录
        • 更新记录
        • 删除记录
        • 新增多条记录
        • 更新多条记录
        • 删除多条记录
      • 字段
        • 字段编辑指南
        • 附件字段说明
        • 列出字段
        • 新增字段
        • 更新字段
        • 删除字段
      • 高级权限
        • 概述
        • 自定义角色
          • 列出自定义角色
          • 新增自定义角色
          • 删除自定义角色
          • 更新自定义角色
        • 协作者
          • 批量删除协作者
          • 批量新增协作者
          • 列出协作者
          • 新增协作者
          • 删除协作者
    • 知识库
      • 概述
      • 常见问题
      • 知识空间
        • 创建知识空间
        • 获取知识空间列表
        • 获取知识空间信息
      • 空间成员
        • 删除知识空间成员
        • 添加知识空间成员
      • 空间设置
        • 更新知识空间设置
      • 节点
        • 创建知识空间节点
        • 获取知识空间节点信息
        • 获取知识空间子节点列表
        • 移动知识空间节点
        • 更新知识空间节点标题
        • 创建知识空间节点副本
      • 任务
        • 获取任务结果
      • 云文档
        • 移动云空间文档至知识空间
        • 获取任务结果
      • 搜索 Wiki
        • 搜索 Wiki
    • 云文档助手
      • 订阅
        • 获取订阅状态
        • 创建订阅
        • 更新订阅状态
  • 日历
    • 概述
    • 常见问题
    • 日历管理
      • 资源介绍
      • 事件
        • 日历变更
      • 获取主日历
      • 创建共享日历
      • 删除共享日历
      • 查询主日历信息
      • 查询主日历忙闲信息
      • 查询日历信息
      • 查询日历列表
      • 更新日历
      • 搜索日历
      • 订阅日历
      • 取消订阅日历
      • 订阅日历变更事件
      • 取消订阅日历变更事件
    • 日历访问控制
      • 资源介绍
      • 事件
        • 创建 ACL
        • 删除 ACL
      • 取消订阅日历访问控制变更事件
      • 创建访问控制
      • 删除访问控制
      • 获取访问控制列表
      • 订阅日历访问控制变更事件
    • 日程管理
      • 资源介绍
      • 事件
        • 日程变更
      • 创建日程
      • 删除日程
      • 更新日程
      • 获取日程
      • 获取日程列表
      • 搜索日程
      • 订阅日程变更事件
      • 取消订阅日程变更事件
    • 请假日程管理
      • 资源介绍
      • 创建请假日程
      • 删除请假日程
    • 会议室日程管理
      • 事件
        • 会议室状态信息变更
        • 第三方会议室日程变动
      • 查询会议室日程主题和会议详情
      • 查询会议室忙闲
      • 回复会议室日程实例
    • 日程参与人
      • 资源介绍
      • 获取日程参与群成员列表
      • 添加日程参与人
      • 获取日程参与人列表
      • 删除日程参与人
    • 同步到本地日历
      • 生成 CalDAV 配置
    • 同步 Exchange 日历信息
      • 资源介绍
      • 将 Exchange 账户绑定到飞书账户
      • 解除 Exchange 账户绑定
      • 查询 Exchange 账户的绑定状态
  • 视频会议
    • 视频会议概述
    • 预约
      • 资源介绍
      • 预约会议
      • 删除预约
      • 更新预约
      • 获取预约
      • 获取活跃会议
    • 会议
      • 资源介绍
      • 事件
        • 企业会议开始
        • 企业会议结束
        • 会议开始
        • 会议结束
        • 加入会议
        • 离开会议
        • 开始录制
        • 停止录制
        • 录制完成
        • 屏幕共享开始
        • 屏幕共享结束
      • 邀请参会人
      • 移除参会人
      • 设置主持人
      • 结束会议
      • 获取会议详情
      • 获取与会议号相关联的会议列表
    • 录制
      • 资源介绍
      • 开始录制
      • 停止录制
      • 获取录制文件
      • 授权录制文件
    • 会议报告
      • 资源介绍
      • 获取会议报告
      • 获取top用户列表
    • 导出
      • 资源介绍
      • 导出会议明细
      • 导出参会人明细
      • 导出参会人会议质量数据
      • 导出会议室预定数据
      • 查询导出任务结果
      • 下载导出文件
    • 会议室层级
      • 资源介绍
      • 创建会议室层级
      • 删除会议室层级
      • 更新会议室层级
      • 查询会议室层级详情
      • 批量查询会议室层级详情
      • 查询会议室层级列表
      • 搜索会议室层级
    • 会议室管理
      • 资源介绍
      • 事件
        • 创建会议室
        • 更新会议室
        • 删除会议室
      • 创建会议室
      • 删除会议室
      • 更新会议室
      • 查询会议室详情
      • 批量查询会议室详情
      • 查询会议室列表
      • 搜索会议室
    • 会议室配置
      • 资源介绍
      • 查询会议室配置
      • 设置会议室配置
      • 获取会议室预定范围
      • 更新会议室预定范围
  • 考勤打卡
    • 概述
    • 接入指南
    • 考勤班次
      • 按名称查询班次
      • 删除班次
      • 创建班次
      • 按 ID 查询班次
      • 查询所有班次
    • 考勤组管理
      • 创建或修改考勤组
      • 删除考勤组
      • 按 ID 查询考勤组
      • 按名称查询考勤组
      • 查询所有考勤组
    • 考勤排班
      • 查询班表信息
      • 创建或修改班表
    • 考勤统计
      • 功能介绍
      • 查询统计表头
      • 更新统计设置
      • 查询统计数据
      • 查询统计设置
    • 假勤审批
      • 获取用户审批通过数据
      • 通知审批状态更新
      • 写入审批结果
    • 考勤补卡
      • 获取可补卡时间
      • 获取补卡记录
      • 通知补卡审批发起
    • 打卡信息管理
      • 批量查询打卡流水
      • 查询打卡流水
      • 获取打卡结果
      • 导入打卡流水
    • 考勤用户管理
      • 事件
        • 用户打卡成功
        • 用户任务状态变更
      • 修改用户人脸识别信息
      • 批量查询用户人脸识别信息
      • 上传用户人脸识别照片
      • 下载用户人脸识别照片
  • 审批
    • 概述
    • 常见问题
    • 接入指南
      • 审批接入指南
      • 原生审批接入指南
      • 商店应用开发指南
      • 三方审批接入
        • 三方审批接入指南
        • 三方审批接入准备
        • 审批官方连接器
    • 原生审批定义
      • 资源介绍
      • 关联外部选项说明
      • 创建审批定义
      • 查看指定审批定义
      • 查询审批定义列表
    • 原生审批实例
      • 资源介绍
      • 创建审批实例
      • 撤回审批实例
      • 抄送审批实例
      • 预览审批流程
      • 批量获取审批实例ID
      • 获取单个审批实例详情
    • 原生审批任务
      • 资源介绍
      • 同意审批任务
      • 拒绝审批任务
      • 转交审批任务
      • 退回审批任务
      • 审批任务加签
      • 重新提交审批任务
    • 原生审批文件
      • 资源介绍
      • 上传文件
    • 原生审批评论
      • 资源介绍
      • 创建评论
      • 删除评论
      • 清空评论
      • 获取评论
    • 三方审批定义
      • 资源介绍
      • 三方快捷审批回调
      • 创建三方审批定义
    • 三方审批实例
      • 资源介绍
      • 同步三方审批实例
      • 校验三方审批实例
    • 三方审批任务
      • 资源介绍
      • 获取三方审批任务状态
    • 审批 Bot 消息
      • 发送审批 Bot 消息
      • 更新审批 Bot 消息
    • 审批查询
      • 查询实例列表
      • 查询抄送列表
      • 查询任务列表
      • 查询用户的任务列表
      • 查询审批 ID(专用)
    • 审批事件
      • 功能介绍
      • 订阅步骤
      • 常见问题
      • 事件接口
        • 订阅审批事件
        • 取消订阅审批事件
      • 公用事件
        • 审批抄送状态变更
        • 审批任务状态变更
        • 审批实例状态变更
        • 审批定义更新
      • 特殊事件
        • 出差审批
        • 外出审批
        • 补卡审批
        • 换班审批
        • 加班审批
        • 请假审批
  • 服务台
    • 概述
    • 接入指南
    • 客服
      • 客服功能管理
        • 更新客服信息
        • 获取客服邮箱
      • 客服工作日程
        • 创建客服工作日程
        • 删除客服工作日程
        • 更新客服工作日程
        • 查询指定客服工作日程
        • 查询全部客服工作日程
      • 客服技能
        • 创建客服技能
        • 删除客服技能
        • 更新客服技能
        • 查询指定客服技能
        • 查询全部客服技能
      • 客服技能规则
        • 客服技能及运算符
        • 获取客服技能列表
    • 工单
      • 事件
        • 创建工单
        • 工单状态变更
      • 工单管理
        • 创建服务台对话
        • 更新工单详情
        • 查询指定工单详情
        • 获取服务台工单内消息图像
        • 回复用户提问结果至工单
        • 查询全部工单详情
        • 获取服务台自定义字段
      • 工单消息
        • 工单消息内容
        • 发送工单消息
        • 获取工单消息详情
        • 服务台机器人向工单绑定的群内发送消息
      • 工单自定义字段
        • 概述
        • 创建工单自定义字段
        • 删除工单自定义字段
        • 更新工单自定义字段
        • 获取指定工单自定义字段
        • 获取全部工单自定义字段
    • 知识库
      • 知识库管理
        • 富文本
        • 创建知识库
        • 获取知识库详情
        • 修改知识库
        • 删除知识库
        • 获取全部知识库详情
        • 获取知识库图像
        • 搜索知识库
      • 知识库分类
        • 创建知识库分类
        • 获取知识库分类
        • 更新知识库分类详情
        • 删除知识库分类详情
        • 获取全部知识库分类
    • 推送中心
      • 事件
        • 推送审核通知事件
      • 创建推送
      • 更新推送
      • 查询推送
      • 预览推送
      • 提交审核
      • 取消审核
      • 执行推送
      • 取消推送
    • 事件订阅
      • 订阅服务台事件
      • 取消订阅服务台事件
  • 任务
    • 任务概述
    • Markdown 模块
    • 任务字段补充说明
    • 任务管理
      • 功能介绍
      • 事件
        • 任务信息变更(租户维度)
        • 任务信息变更
      • 创建任务
      • 删除任务
      • 更新任务
      • 完成任务
      • 取消完成任务
      • 查询指定任务
      • 查询所有任务
    • 提醒
      • 功能介绍
      • 新增提醒时间
      • 删除提醒时间
      • 查询提醒时间列表
    • 评论
      • 概述
      • 事件
        • 任务评论信息变更
      • 获取评论列表
      • 创建评论
      • 删除评论
      • 更新评论
      • 获取评论详情
    • 关注人
      • 功能介绍
      • 批量删除关注人
      • 新增关注者
      • 删除指定关注人
      • 获取关注者列表
    • 执行者
      • 功能介绍
      • 批量删除执行者
      • 新增执行者
      • 删除指定执行者
      • 获取执行者列表
  • 邮箱
    • 邮件组
      • 邮件组管理
        • 创建邮件组
        • 删除邮件组
        • 修改邮件组部分信息
        • 修改邮件组全部信息
        • 查询指定邮件组
        • 批量获取邮件组
      • 邮件组成员
        • 创建邮件组成员
        • 删除邮件组成员
        • 查询指定邮件组成员
        • 获取所有邮件组成员
        • 批量创建邮件组成员
        • 批量删除邮件组成员
      • 邮件组别名
        • 创建邮件组别名
        • 删除邮件组别名
        • 获取邮件组所有别名
      • 邮件组权限成员
        • 创建邮件组权限成员
        • 删除邮件组权限成员
        • 获取邮件组权限成员
        • 批量获取邮件组权限成员
        • 批量创建邮件组权限成员
        • 批量删除邮件组权限成员
    • 公共邮箱
      • 公共邮箱管理
        • 创建公共邮箱
        • 删除公共邮箱
        • 修改公共邮箱
        • 修改公共邮箱全部信息
        • 查询所有公共邮箱
        • 查询指定公共邮箱
      • 公共邮箱成员
        • 添加公共邮箱成员
        • 删除公共邮箱成员
        • 删除公共邮箱所有成员
        • 获取公共邮箱成员信息
        • 查询所有公共邮箱成员信息
        • 批量添加公共邮箱成员
        • 批量删除公共邮箱成员
      • 公共邮箱别名
        • 创建公共邮箱别名
        • 删除公共邮箱别名
        • 查询公共邮箱的所有别名
    • 用户邮箱
      • 从回收站删除用户邮箱地址
      • 创建用户邮箱别名
      • 删除用户邮箱别名
      • 获取用户邮箱所有别名
    • 邮箱地址
      • 查询邮箱地址状态
  • 应用信息
    • 应用管理
      • 校验应用管理员
      • 获取应用管理员管理范围
      • 获取应用在企业内的可用范围
      • 获取用户可用的应用
      • 获取企业安装的应用
      • 更新应用可用范围
      • 查询应用管理员列表
    • 应用商店
      • 查询用户是否在应用开通范围
      • 查询租户购买的付费方案
      • 查询订单详情
    • 应用
      • 获取应用版本列表
      • 查看待审核的应用列表
      • 获取应用信息
      • 获取应用版本信息
      • 更新应用审核状态
      • 更新应用分组信息
    • 应用使用情况
      • 获取应用使用概览
    • 应用反馈
      • 更新应用反馈
      • 获取应用反馈列表
    • 事件
      • 新增应用反馈
      • 反馈更新
      • 应用创建
      • 首次启用应用
      • 应用停启用
      • 应用商店应用购买
      • app_ticket 事件
      • 应用卸载
      • 应用可用性范围增加
      • 申请发布应用
      • 撤回应用发布申请
      • 未命名文档
  • 企业信息
    • 获取企业信息
  • 认证信息
    • 获取认证信息
  • 个人设置
    • 系统统计
      • 功能介绍
      • 创建系统状态
      • 删除系统状态
      • 修改系统状态
      • 获取系统状态
      • 批量开启系统状态
      • 批量关闭系统状态
  • 搜索
    • 概述
    • 接入指南
    • 常见问题
    • 数据源
      • 创建数据源
      • 删除数据源
      • 修改数据源
      • 获取数据源
      • 批量获取所有的数据源
    • 数据项
      • 批量为数据项创建索引
      • 为指定数据项创建索引
      • 获取数据项
      • 删除数据项
    • 数据范式
      • 创建数据范式
      • 删除数据范式
      • 修改数据范式
      • 获取数据范式
  • AI 能力
    • 光学字符识别
      • 识别图片中的文字
    • 语音识别
      • 识别语音文件 (ASR)
      • 识别流式语音 (ASR)
    • 机器翻译
      • 识别文本语种
      • 翻译文本
  • 管理后台
    • 登录密码管理
      • 重置用户的企业邮箱密码
    • 数据报表管理
      • 功能介绍
      • 获取部门维度的用户活跃和功能使用数据
      • 获取用户维度的用户活跃和功能使用数据
    • 企业勋章
      • 功能介绍
      • 勋章管理
        • 创建勋章
        • 修改勋章信息
        • 上传勋章图片
        • 获取勋章列表
        • 获取勋章详情
      • 勋章授予名单
        • 创建授予名单
        • 删除授予名单
        • 修改授予名单
        • 获取授予名单列表
        • 获取授予名单详情
  • 飞书人事(标准版)
    • 接入指南
    • 批量获取员工花名册信息
    • 下载人员的附件
  • 飞书人事(企业版)
    • 休假管理
      • 批量查询员工请假记录
  • 招聘
    • 概述
    • 错误码
    • 招聘相关配置
      • 职位
        • 新建职位
        • 更新职位
        • 更新职位设置
        • 获取职位设置
        • 获取职位信息
        • 获取职位上的招聘人员信息
      • 流程
        • 获取招聘流程信息
    • 获取候选人
      • 内推
        • 获取内推信息
    • 候选人管理
      • 人才
        • 通过手机号或邮箱获取人才 ID
        • 获取人才信息
      • 投递流程
        • 投递管理
          • 创建投递
          • 终止投递
          • 获取投递信息
          • 获取投递列表
        • Offer
          • 获取 Offer 信息
        • 入职
          • 更新 e-HR 导入任务结果
          • 操作候选人入职
          • 更新入职状态
          • 通过投递 ID 获取入职信息
          • 通过员工 ID 获取入职信息
      • 备注
        • 创建备注
        • 更新备注
        • 获取备注
        • 获取备注列表
      • 简历来源
        • 获取简历来源列表
    • 附件
      • 获取附件信息
      • 获取附件预览信息
  • OKR
    • 概述
    • OKR周期
      • 获取OKR周期列表
    • OKR 内容
      • 获取用户的 OKR 列表
      • 批量获取OKR
    • 用户OKR
      • 获取用户的OKR列表
    • OKR 进展记录
      • 创建 OKR 进展记录
      • 删除 OKR 进展记录
      • 更新 OKR 进展记录
      • 获取 OKR 进展记录
      • 上传进展记录图片
    • 指标管理
      • 获取指标库
      • 获取指标表
      • 更新指标项
      • 批量更新指标项
      • 获取指标项
  • 实名认证
    • 录入身份信息
    • 上传人脸基准图片
    • 裁剪人脸图片
    • 查询人脸认证结果
  • 智能门禁
    • 概述
    • 用户管理
      • 事件
        • 用户变更
      • 获取单个用户信息
      • 获取用户列表
      • 修改用户部分信息
      • 上传人脸图片
      • 下载人脸图片
    • 门禁设备
      • 获取设备列表
    • 人脸图片
      • 概述
  • 企业百科
    • 概述
    • 草稿
      • 创建草稿
      • 更新草稿
    • 词条
      • 创建免审词条
      • 更新免审词条
      • 提取潜在的百科词条
      • 获取词条详情
      • 获取词条列表
      • 精准搜索词条
      • 模糊搜索词条
      • 词条高亮
    • 分类
      • 获取百科分类
    • 图片管理
      • 上传图片
      • 下载图片
  • 妙记
    • 获取妙计统计数据
      • 获取妙记统计数据
    • 妙记信息
      • 获取妙记信息
  • 工作台
    • 我的常用推荐规则
      • 获取当前设置的推荐规则列表
  • 企业
    • 获取企业信息
  1. 通讯录

常见问题

本文汇总了使用通讯录 API 期间可能遇到的常见问题与解决方案。

通讯录权限范围相关#

通讯录权限范围和应用可用范围有什么区别?#

通讯录权限范围和应用可用范围是两个不同的概念,请注意区分。两者区别说明如下所示,详细的介绍参考通讯录权限范围介绍、配置应用可用范围。
通讯录权限范围定义了应用在调用通讯录 API 时可获取的部门、用户的数据范围。应用无法访问不在通讯录权限范围内的数据。例如,以应用身份调用修改用户部分信息接口修改用户信息时,该用户必须要在应用的通讯录权限范围内。
应用可用范围定义了可以使用该应用的企业成员范围,不在该范围内的企业成员无权限使用该应用。例如,应用可用范围包含用户 A,不包含用户 B,则用户 A 可以在飞书客户端搜索到并使用该应用,但用户 B 无法搜索到并使用该应用。

调用通讯录接口需要哪些权限?#

通讯录目前包含成员、部门、用户组等几大模块,每个模块都会提供对应的 API 接口,便于你进行智能化的系统对接。当你使用接口时,相关权限要求主要分为三类。
权限类型说明
接口权限要求定义应用有无权限调用该接口。如果没有权限,则无法访问接口。
通讯录权限范围定义应用可以查询或操作的部门和用户的数据范围。当你调用接口获取或操作某数据时,如果没有该数据的通讯录权限,则会报错提示无权限。更多信息可参见权限范围详解 。
字段权限要求由于某些实体(例如用户)对不同字段的敏感度不同(例如用户的手机号相对比较敏感),要获取该类字段则需要申请额外的权限。如果没有指定字段的获取权限,则无法获取该字段的信息。
对于接口权限和字段权限的要求,你可以通过相应的 API 文档获取。如下图:
img
场景示例:某开发者需要调用 创建用户 接口,向企业中添加用户。
1.
该开发者需要为应用开通创建用户 API 的 更新通讯录 权限。
2.
由于需要将用户添加到某个(或多个)部门下,因此该开发者需要确保应用的通讯录权限范围包含待加入的部门。
3.
调用接口创建用户后,响应结果中会包含用户 ID 等敏感字段,如需成功获取这些敏感字段,还需要为应用开通敏感字段的权限。

调用接口或者接收事件消息时,为什么获取不到 user_id、邮箱、手机号等信息?#

问题原因:应用未申请接口或事件所需的权限,或对应的用户不在应用的通讯录权限范围内。
排查方案:
1.
确保应用已开通了调用接口所需的接口权限,以及 user_id、邮箱、手机号等敏感信息的字段权限。如何申请 API 权限,参见申请 API 权限。
2.
确保应用配置的通讯录权限范围包含了所要查询的用户。如何配置通讯录权限范围,参见权限范围详解。

tenant_access_token 与 user_accss_token 的权限差异是什么?#

二者获取或操作数据时,权限过滤范围不一样。
tenant_access_token 基于应用的通讯录权限范围进行权限的过滤。例如,调用接口获取部门 A 信息时,会检查部门 A 是否在应用的通讯录权限范围内。
应用开发者可以在开发者后台为自己的应用配置通讯录权限范围。详情参见权限范围详解。
企业管理员可以在管理后台 > 工作台 > 应用管理 页面,进入指定应用配置页来调整应用的 通讯录设置。
user_accss_token 基于用户的可见组织架构范围来做权限过滤。用户可见的组织架构范围为 App 端上 通讯录 > 组织架构 部分可见的信息。企业管理员可以在 管理后台 > 安全 > 成员权限 页面,配置 组织架构可见范围。
在部分接口中,使用 tenant_access_token 和 user_access_token 存在一定的差异,具体可参见 API 文档的置顶说明。例如获取单个部门信息。

如何获取企业全部员工的信息?#

开放平台目前没有单独的接口可以直接获得全部员工信息。如果你需要获取企业内全部员工的信息,可以按照以下操作获取。
1.
确保调用 API 的应用已开启了全部员工的通讯录权限范围。
2.
调用获取子部门列表接口,设置 fetch_child 值为 true,递归获取企业内所有部门 ID。
3.
根据获取到的部门 ID 列表,调用获取部门直属用户列表接口,来获得全部员工的相关信息。

如何获取根部门下的员工信息?#

1.
确保调用 API 的应用通讯录权限范围设置为全部员工,或包含了根部门下的所有员工。
2.
调用获取部门直属用户列表接口,设置参数 department_id 为 0,获得根部门下的员工信息。

用户 ID 相关#

为什么调用通过手机号或邮箱获取用户 ID接口不返回用户 ID?#

导致不返回用户 ID 的原因有多种,你可以按照以下思路进行排查。
1.
确认请求头 Authorization 传入了正确的应用身份令牌(tenant_access_token),注意应用不要选择错误,例如,当前业务场景需要使用应用 A1,但因为应用名称相仿而传入了应用 A2 的 tenant_access_token。
2.
如果输入的手机号或者邮箱地址在企业内不存在,接口不会报错,而是只返回手机号或者邮箱。因此你需要确保输入的手机号或者邮箱在企业内有相匹配的员工。
注意:使用企业邮箱查询将无法返回用户 ID,必须使用用户的邮箱地址。
3.
如果用户已离职,且调用接口时请求参数 include_resigned 取值为 false(表示查询结果不包含离职员工的用户信息),则不会返回离职用户 ID。
4.
企业自建应用获取用户的 user_id 时,必须开通 获取用户 user ID(contact:user.employee_id:readonly) 权限。如未开通,需登录开发者后台 ,在应用详情页的 开发配置 > 权限管理 > API 权限 功能页开通权限,并需要发布应用使配置生效。如何申请 API 权限的详细介绍参见申请 API 权限。
img
5.
如果应用没有某一用户的数据权限,则无法返回该用户的 ID,你可登录开发者后台 ,在应用详情页的 开发配置 > 权限管理 > 数据权限 功能页查看 通讯录权限范围 内是否有待查询的用户,如果没有则需要在 通讯录权限范围 内添加上该用户,并需要发布应用使配置生效。具体操作参考配置应用数据权限。
img
注意:如果通讯录权限范围设置的是 与应用的可用范围一致,则你需要在应用发布阶段(点击 应用发布 > 版本管理与发布 > 创建版本 后的 版本详情 页面内)配置应用的可用范围,并发布应用使配置生效。具体操作参考配置应用可用范围。
img

同一个用户在多个应用内的 open_id 是一样的吗?#

不一样。open_id 是用户在应用内唯一标识,同一用户在不同应用中的 open_id 不一样。

同一用户在不同企业内的 open_id 和 union_id 是一样的吗?#

不一样。同一用户在不同的企业内属于两个不同的用户实体,相应的 open_id 和 union_id 也不同。

user_id 是否可以更新?#

可以。你可以调用更新用户ID接口进行更新。

如何获取 user_id?#

方式一:通过邮箱或手机号获取。获取方式见接口使用手机号或邮箱获取用户 ID。
方式二:登录管理后台,在组织架构中找到具体用户并点击查看用户详情,在用户详情中获取用户 ID。

用户/人员相关#

误删了部门或者用户后,是否能按照原有的 ID 恢复?#

不能。目前不能恢复原有的 department_id 或者 user_id。企业内 department_id 或者 user_id 是唯一的,建议你新增一个 department_id 或者 user_id。

如何判断某个应用的用户是否在使用我开发的其他应用?#

目前可以使用字段 union_id 进行判断。一个用户在同一个开发者所属的多个应用中,union_id 唯一。

搜索用户接口为什么获取不到返回值?#

如果调用搜索用户接口获取不到返回值,你可以通过以下方式排查原因:
确认待搜索的用户可以在飞书客户端的搜索栏中搜索到,且该用户不是外部用户或离职人员。
如果调用 API 时设置了分页查询参数 page_token,则需要确认该参数的值填写正确。

为什么不能通过手机号、邮箱获取到指定用户信息?#

你需要排查调用 API 的应用通讯录权限范围包含待查询的用户。如果通讯录范围不包含待查询的用户,则调用 API 时会返回邮箱或手机号不存在的报错提示。如何设置通讯录权限范围,可参见权限范围详解。

用户什么时候会被自动拉入部门群?#

当部门成员进行调整(入职、离职、更新人员类型、更新部门负责人)时,会被自动拉入部门群。

被删除的用户的 user_id 会被后续新增的用户占用吗?#

user_id 可能会被新增的员工占用。
系统默认生成的 user_id 在企业内是有效用户(无效表示已离职用户)的唯一 ID。当开发者或管理员对用户进行删除,再添加新用户时,可能会存在新添加的用户的 user_id 和历史上已经删除的用户 user_id 一致的情况。因此建议你在新增用户时,使用具有唯一性标示的 ID 作为 user_id,避免造成相关困扰。
说明: 部门的自定义 ID 设置逻辑与 user_id 一致。

如何查询离职员工的信息?#

1.
调用通过手机号或邮箱获取用户 ID接口,查询包含离职员工的用户信息(include_resigned 取值为 true)。
2.
调用获取单个用户信息接口,通过离职员工的用户 ID 获取具体信息。

用户接口相关#

如何理解用户属性中的自定义字段?#

在 创建用户 和 获取单个用户信息 接口中,包含了用户自定义字段(custom_attrs),该字段是对用户属性的扩展,用于为企业提供根据自身需求灵活扩展用户描述的能力。自定义字段根据取值语法的不同,主要分为:文本类型、网页类型、枚举类型、图片类型、用户类型。
如需调用 API 时使用该自定义字段,则需要确保:
1.
企业管理员在管理后台 > 组织架构 > 字段管理 > 字段设置 页面,点击 API 调用设置 并开启 允许开放平台通讯录 API 调用 的开关。
2.
企业管理员在管理后台 > 组织架构 > 字段管理 > 字段设置 > 自定义字段 页面,已新增自定义字段。
各类型自定义字段详细介绍如下表所示。
类型描述
文本类型纯文本用户属性。该类型字段只有一个 string 类型的 value,取值对应接口内 value 的 text 字段。
网页类型包含文本和跳转链接的用户属性。该属性如果展示在成员名片页,可实现点击跳转的效果。在相应的接口内,使用该类型字段时需要配置:标题文字,取值对应接口内 value 的 text 字段。跳转链接,取值对应接口内 value 的 url 字段。由于 PC 端的跳转链接可能和移动端不一样,所以接口单独设置了 pc_url 字段作为 PC 端的跳转链接,如果不设置该值,则 PC 端的跳转链接为 url 字段。
枚举类型包含一个或多个选项的用户属性。例如 员工类型 字段,可以设置正式、外包、顾问等企业成员类型枚举值,当为用户设置属性时只能在这些选项中选择。当你在接口内设置该类型的自定义字段时,需要在接口 value 的 option_id 字段内传入选项名(即管理员在管理后台配置的某个选项的名称)。
图片类型该类型与枚举类型相似,不同的是对应的选项数据必须是图片,用于在成员名片页展示其对应的图片。当你在接口内设置该类型的自定义字段时,需要在接口 value 的 option_id 字段内传入图片 id(管理员可从管理后台查询到对应的图片 id)。说明:图片类型内测中,如需了解可咨询开放平台技术支持。
用户类型该类型主要用于在成员名片页展示对企业其他人员的引用,从而实现成员名片页之间的跳转。例如将 张三 的 HRBP 字段展示为 李四,并支持点击跳转至李四的名片页。当你在接口内设置该类型的自定义字段时,需要在接口 generic_user 中设置对应的用户 user_id(id)和用户类型(type)。

如何使用创建用户接口中的 enterprise_email 字段?#

创建用户接口中的 enterprise_email 字段表示设置用户的企业邮箱。企业邮箱的域名需要企业在管理后台申请并开启。如果企业没有开启对应域名的企业邮箱,当你在创建用户接口内设置用户企业邮箱时会操作失败,此时需要你联系企业管理员确认企业是否在后台启用了该域名的企业邮箱。

如何理解获取用户列表接口?#

获取用户列表接口是用于获取某个部门下的直属用户列表,其数据的获取受到通讯录权限范围的限制,说明如下:
如果请求带上了部门 ID,接口首先会检查应用是否有该部门的通讯录权限。如果有,则会返回该部门下的直属成员信息。
根部门的部门 ID 为 0,如果请求时带上了 department_id 为 0 则接口会检查应用是否有根部门的通讯录权限,如果有,则返回根部门下直属成员信息。
如果请求没有带上部门 ID,接口无法对应用进行部门 ID 的通讯录权限校验,则接口会获取到权限范围内的独立成员。
独立成员是指:当应用的通讯录权限范围包含了某成员,但不包含成员所在部门时,该成员视为权限范围内的独立成员。
因此,建议你在使用该接口时,应结合通讯录的权限以及要获取的数据,来决定要不要在请求中带上部门 ID。

部门接口相关#

如何获取父部门下所有员工的通讯录信息?#

目前不支持通过一个接口来获取父部门下所有员工的通讯录信息,你可以通过接口组合实现:
1.
调用获取部门信息列表接口,获取父部门下所有部门的 department_id。
2.
调用获取部门直属用户列表接口,获取每个部门下员工的通讯录信息。

为什么获取到的 department_id 有的带 od- 前缀,有的不带?#

问题场景:通过获取单个部门信息接口获取到 department_id,有时带有 od- 前缀,有时不带。
解决方案:请确认各请求之间是否指定了不同的 department_id_type,如果 department_id_type 取值为 open_department_id,则会带有 od- 前缀。关于 department_id 的详细介绍,参见通用参数。

如何理解获取部门信息列表接口?#

获取部门信息列表 接口用于获取部门下的子部门信息,其数据的获取受到通讯录权限范围的限制:
如果请求带上了父部门 ID,接口首先会检查应用是否有该部门的通讯录权限,如果有,则返回该部门下的子部门信息,并根据 fetch_child 的取值来决定是否递归查询子部门信息。
根部门的部门 ID 为 0,如果请求时父部门 ID 传值 0,则接口会校验应用是否有全员权限。
如果请求没有带上父部门 ID,接口将无法对应用进行部门通讯录权限校验,此时接口会根据应用的通讯录权限范围返回数据。如果应用的通讯录权限范围是全员,则会返回单个根部门 ID。
根部门的部门 ID 为 0,你可以使用根部门 ID 发起请求,否则接口直接返回应用的通讯录权限范围内的部门信息。
因此建议你在使用该接口时,应该结合通讯录的权限以及要获取的数据,来决定请求中是否带上父部门 ID。

错误排查#

使用批量获取信息接口时,没有获取到完整的信息,但是仍提示执行成功是什么原因?#

问题场景:使用批量获取信息接口时,只返回部分信息,没有返回全部批量信息,并且接口提示任务执行成功(msg 返回 success)。
问题原因:批量接口的返回值是指当前批量任务的执行情况,代表是否执行,而非是否执行成功,因此接口返回的 msg 为 success 仅表示接口成功执行了。你可以通过查询批量任务执行状态接口获取任务详细的执行情况。

新增用户接口返回 email and mobile account conflict 是什么原因?#

问题场景:调用新增用户接口返回 email and mobile account conflict 报错。
问题原因:如果使用手机号和邮箱分别注册了两个不同的账号,则手机号和邮箱分别对应登录凭证不同的两个账号。此时新增用户,同时设置手机号与邮箱,则接口无法判断应当关联到哪一个账号上,从而报上述错误。
解决方案:注销其中一个账号,再尝试新增用户。

新增用户接口返回 department id xxxxxxxx is not exist 是什么原因?#

问题场景:调用新增用户返回 department id xxxxxxxx is not exist 报错。
解决方案:
1.
确认写入的 department id 是否存在。
2.
确认是否误用了 open_department_id。open_department_id 和 department_id 是两个不同的 ID。
3.
确认应用是否在该部门的通讯录权限范围内。

【飞书】API开发者 微信交流群

用微信扫右侧二维码,加入【飞书】API开发者 交流群,互助沟通

扫码加入交流群
修改于 2025-10-20 09:03:59
上一页
概述
下一页
权限范围资源介绍
Built with