柠檬云财税能力开放平台
首页
登录服务
登录服务
  • 验证码登录
发票服务
发票服务
  • 发票同步
  • 发票开具
  • 发票查验
首页
登录服务
登录服务
  • 验证码登录
发票服务
发票服务
  • 发票同步
  • 发票开具
  • 发票查验
  1. 快速开始
  • 基本介绍
  • 快速开始
    • 开发必读
    • 认证鉴权
    • 调用模式
    • 接口调用
    • 对接地址
    • 错误码说明
    • 回调通知配置
  • 接口调用鉴权
    • 获取 access_token
      POST
    • 刷新访问令牌
      POST
  • 公共参数
    • 地区编码
  • 登录
    • 验证码登录
      • 创建企业登录任务
      • 创建代理企业登录任务
      • 登录任务状态查询
      • 提交短信验证码
  • 发票查验
    • 全国增值税查验平台查验
      POST
    • 电子税局电票平台查验
      POST
  • 发票同步
    • 发票数据同步
      • 发起发票数据同步
      • 发票数据同步状态查询
      • 发票数据同步结果查询
    • 勾选数据同步
      • 发起勾选数据同步
      • 勾选数据同步状态查询
      • 勾选数据同步结果查询
    • 附件下载
      • 创建发票附件下载任务
      • 发票附件下载任务状态查询
      • 发票附件下载结果查询
  • 发票开具
    • 人脸认证
      • 获取二维码
      • 人脸认证状态查询
      • 二维码状态查询
    • 基础信息
      • 获取用户信息
      • 授信额度查询
      • 本月开票统计查询
    • 字典数据
      • 获取指定类型字典数据
    • 开票信息维护
      • 项目信息维护
        • 商品分类查询
        • 商品分类新增
        • 商品分类编辑
        • 商品分类删除
        • 商品查询
        • 商品新增
        • 商品编辑
        • 商品删除
      • 客户信息维护
        • 客户分类查询
        • 客户分类新增
        • 客户分类编辑
        • 客户分类删除
        • 客户查询
        • 客户新增
        • 客户编辑
        • 客户删除
      • 附加信息维护
        • 模板查询
        • 模板新增
        • 模板编辑
        • 模板删除
        • 字段查询
        • 字段新增
        • 字段编辑
        • 字段删除
    • 红字发票开具
      • 确认单处理-异步任务
        • 确认单创建
        • 确认单创建任务状态查询
        • 确认单拒绝任务创建
        • 确认单拒绝任务状态查询
        • 确认单撤销任务创建
        • 确认单撤销任务状态查询
        • 确认单确认任务创建
        • 确认单确认任务状态查询
      • 确认单列表同步-异步任务
        • 发起确认单列表数据同步
        • 确认单列表数据同步状态查询
        • 已同步确认单列表查询
        • 已同步确认单文件下载
      • 获取确认单初始化数据
      • 发票列表数据查询
      • 确认单详情数据查询
      • 确认单列表数据查询
    • 蓝字发票开具
      • 相关前置查询
        • 成品油
          • 成品油库存查询
          • 成品油换算标准查询(税收商品)
          • 成品油换算标准查询(海关商品)
          • 成品油商品税收分类编码查询
          • 查询成品油税目编码
        • 建筑服务
          • 跨区域涉税事项报验管理编号信息查询
        • 金银首饰
          • 查询是否金银首饰企业试点企业
        • 涉税专业服务
          • 涉税专业服务协议要素采集信息表
      • 创建蓝字发票开具任务
      • 蓝字发票开具任务状态查询
      • 蓝字发票开具结果查询
      • 创建发票开具数据补齐任务
      • 发票开具数据补齐任务状态查询
  1. 快速开始

调用模式

同步与异步#

柠檬云 API 包含两类调用模式:
同步接口:请求后立即返回业务结果,如发票查验。
异步接口:由于需要与税局系统交互、处理耗时不可控,登录、归集、下载和开票等接口采用异步模式。接入方先提交请求取得任务 ID,再通过回调通知或主动轮询获取任务终态,最后按需调用结果查询接口。
字段命名说明:现有业务接口因历史兼容同时存在 taskID 和 taskId 两种字段名,请以具体接口 schema 为准,不要自动转换大小写。回调通知中的字段固定为 taskId。

异步任务推荐流程#

异步接口建议按“提交任务 → 等待任务完成 → 获取业务结果”的流程接入。等待任务完成时,推荐优先配置回调通知,由柠檬云在产生任务通知后主动推送任务状态及相关数据;同时保留主动轮询作为兜底方案,避免回调地址临时不可用时影响业务闭环。
回调能力需要提前绑定应用的回调 URL。配置方式、推送报文、响应要求和签名校验请参考 回调通知配置。
1.
提交任务
调用创建类接口提交任务,接口会返回任务 ID。接入方需要完整保存该标识,后续回调通知、状态查询和结果查询都以它作为关联依据。
2.
等待任务完成
推荐采用以下组合方式:
回调通知:产生任务通知后,柠檬云会向已绑定的回调 URL 推送 taskId、taskStatus 及相关数据。接入方完成必要的幂等记录后,应及时返回 HTTP 2xx 状态码;响应体没有固定格式要求。
主动轮询:以 3~5 秒为间隔查询任务状态,直到出现成功或失败等终态。即使已配置回调,也建议保留轮询作为降级方案。
3.
获取业务结果
当回调或轮询确认任务成功后,再调用对应的数据查询接口或结果查询接口,获取完整结构化数据、附件地址、发票号码、PDF 链接等业务结果。

异步三步流程示例#

示例一:发票数据同步
1.
发起发票数据同步
传入纳税人识别号(uscc)、地区编码(areaCode)、取票时间范围等参数,接口返回 taskID:
POST /api/v1/open/invoice-sync/create-task
2.
等待任务完成
如已配置回调通知,可根据通知中的 taskStatus 判断任务状态;也可以主动轮询 taskID 对应的执行状态,直到出现终态:
status=1:执行完成,可继续取数
status=-1:执行失败,参考返回的 message 排查原因
POST /api/v1/open/invoice-sync/task-status
3.
获取结构化数据
状态为成功后,调用数据查询接口传入 taskID,获取完整发票数据。

示例二:发票开具
1.
提交开具请求
支持单张或批量开具,接口返回 taskID:
POST /api/v1/open/invoice-issue/issue
2.
等待开具完成
如已配置回调通知,可根据通知中的 taskStatus 判断开具进度和结果;也可以主动轮询。当状态为 1(完成)或 -1(失败)时停止等待:
POST /api/v1/open/invoice-issue/issue-status
3.
查询开具结果
开具完成后,获取发票号码、PDF 链接等详细信息。

同步模式示例#

发票查验属于同步接口,调用后即时返回查验结论:
POST /api/v1/open/invoice-check
适用于单张发票实时核验,无需轮询。

多任务并发#

当需要同时处理多个税号的相同业务(如并行同步不同企业的发票数据)时,推荐如下策略:
1.
并行提交多个任务,各自取得独立的任务 ID
2.
建立任务 ID 与企业、业务类型、请求参数之间的映射关系
3.
优先根据回调通知里的 taskId 定位任务并取数
4.
对长时间未收到回调的任务,使用主动轮询补偿查询
5.
某个任务完成后立即取数,其余任务继续等待
平台内部会自动调度登录态复用与任务排队,尽量减少短信验证码的消耗次数。

回调与轮询选择建议#

场景推荐方式说明
生产环境异步任务回调通知 + 轮询兜底减少无效查询,请求量更稳定
调试阶段或本地联调主动轮询本地环境通常无法稳定接收公网回调
批量企业任务回调通知通过 taskId 分发处理结果,避免集中轮询压力
回调异常或超时主动轮询作为降级方案补偿获取任务状态
配置回调前,请先准备外网可访问的回调地址,并确保能在超时时间内返回 HTTP 2xx 状态码。响应体没有固定格式要求,可以为空;详细要求见 回调通知配置。
修改于 2026-09-29 08:48:38
上一页
认证鉴权
下一页
接口调用
Built with