跳到正文
开灵科技 - 北京开灵科技有限公司API百宝箱

⑪ 下载发票

开票成功后,调本接口把发票文件下载下来(支持蓝票 / 红票,格式 PDF / OFD / XML)。数据类:POST 进 / 工行原样 JSON 出,发票文件在 byteData 里(Base64)。

接口

POST  https://openapi.kailingteck.com/api/v1/icbc/invoice/download

鉴权:X-App-Key + X-Sign + X-Timestamp。

请求参数(工行全字段 · 原样传)

工行字段必填大白话说明
appId中台填平台编号(开灵自动填)
outOrderId必填订单号(和下单 / 付款时一致)
isRedOrblue选填下蓝票还是红票:01-蓝票(正常发票)/ 02-红票(冲销票);不传默认下蓝票
outRedOffsetId下红票必填红冲流水号(isRedOrblue=02 下红票时必填)
invoiceFormat选填发票格式:1-OFD / 2-PDF / 3-XML(默认 PDF)
outInvoiceId选填开票请求流水号
partnerMerTrueAppId选填真实商户 appId(合作机构模式用)
{ "outOrderId": "你们的订单号", "invoiceFormat": "2" }

返回(工行原样返回)

工行字段大白话说明
return_code返回码
return_msg返回信息
byteData发票文件内容(Base64 编码的字节数组;解码后就是发票文件 PDF/OFD/XML)

拿到 byteData 后 Base64 解码写成文件即可(invoiceFormat 决定是 PDF / OFD / XML)。未配凭据时返回 { mock: true }。