轻易云
注册体验
POSThttps://open.feishu.cn/open-apis/approval/v4/instances/searchtenant_access_token(Bearer)

审批实例查询(approval/v4/instances/search)

按审批定义与时间窗口分页搜索飞书审批实例,返回实例编号、状态与表单数据,用于报销/付款/采购审批单据同步进 ERP 财务。

## 接口说明 该接口按查询条件分页检索飞书审批实例,是飞书审批数据集成的入口。典型场景:把审批通过的费用报销、付款申请、采购申请实例同步到 ERP/财务系统生成凭证或单据,打通 OA 审批到业财核算。 ### 请求要点 1. POST + application/json,header 带 Authorization: Bearer {tenant_access_token}。 2. body 参数:approval_code(审批定义编码,可多个)、instance_code(按实例编号精确查)、start_time/end_time(毫秒时间戳,限定实例创建时间)、page_size(≤100)、page_token(翻页)。 3. 响应 data.instance_code_list(或按版本返回实例摘要数组)+ page_token/has_more;拿到实例编号后用 /open-apis/approval/v4/instances/{instance_id} 拉表单详情(form 字段为 JSON 字符串,需二次解析)。 4. 查询窗口建议按天切片;增量同步以 start_time 游标推进并重叠数分钟。 ### 字段映射要点 - 表单详情中每个控件有 id、name、type、value;金额控件值为字符串数字,日期控件为毫秒时间戳,映射到 ERP 字段前要统一类型。 - 审批状态:APPROVED 才应写入财务;REJECTED/CANCELED 要同步状态用于冲销。 ### 幂等 轻易云以 instance_code 作为幂等键,同一实例重复拉取不会产生重复凭证。

代码示例

curl
curl -X POST "https://open.feishu.cn/open-apis/approval/v4/instances/search" \
  -H "Authorization: Bearer t-xxxx" \
  -H "Content-Type: application/json" \
  -d '{"approval_code":["C7XXXX"],"start_time":1780000000000,"end_time":1780086400000,"page_size":100}'

错误码

错误码消息含义
99991663token invalidtenant_access_token 过期,刷新后重试
99991401forbidden应用缺少审批相关 scope,开通并发版后重试
99991400bad request查询参数不合法,检查时间戳单位与 page_size