1、接口说明
接口地址 | |
---|---|
图片为base64流 | https://netocr.com/api/v2/bankslipOcrBase64.do |
图片为file格式 | https://netocr.com/api/v2/bankslipOcr.do |
接口调用方法 | post |
2、请求参数及返回参数
(1) 图片为base64流
接口地址 | https://netocr.com/api/v2/bankslipOcrBase64.do |
---|---|
接口调用方法 | post |
接口接收参数:
序号 | 名称 | 类型 | 必填 | 说明 |
---|---|---|---|---|
1 | img | String | 是 | 上传的文件(图片的base64流) 300kb最佳 |
2 | key | String | 是 | 用户ocrKey |
3 | secret | String | 是 | 用户ocrSecrert |
4 | typeId | Integer | 是 | 银行回单:51 |
5 | format | String | 是 | 固定值:json |
(2) 图片为file格式
接口地址 | https://netocr.com/api/v2/bankslipOcr.do |
---|---|
接口调用方法 | post |
接口接收参数:
序号 | 名称 | 类型 | 必填 | 说明 |
---|---|---|---|---|
1 | file | MultipartFile | 是 | 上传的文件(上传文件的字段名必须是“file”) 300kb最佳 |
2 | key | String | 是 | 用户ocrKey |
3 | secret | String | 是 | 用户ocrSecrert |
4 | typeId | Integer | 是 | 银行回单:51 |
5 | format | String | 是 | 固定值:json |
3、识别结果返回示例:
{
"code": "", // 调用状态码, int
"data": [
{
"orientation": "", // 旋转角度, int
"flag": "", // 识别标识 字段值0, int
"code": "", // 识别状态码(详见识别状态码说明列表), int
"confidence": { // 各字段的OCR识别置信度, object
"purchaserNameConfidence": "", // 付款人名称置信度, float
"purchaserNoConfidence": "", // 付款人账号置信度, float
"purchaserBankAddConfidence": "", // 付款人开户行及地址置信度, float
"salesNameConfidence": "", // 收款人名称置信度, float
"amountTaxConfidence": "", // 金额置信度, float
"amountTaxCNConfidence": "", // 金额(大写)置信度, float
"redSealConfidence": "", // 印章置信度, float
"billingDateConfidence": "", // 交易日期置信度, float
"titleConfidence": "", //发票标题置信度, float
"serialNoConfidence": "", // 流水号置信度, float
"receiptNoConfidence": "", // 回单编号置信度, float
"bankNameConfidence": "", // 银行名称置信度, float
"categoryConfidence": "" // 业务种类置信度, float
},
"dataCode": "", // 核验状态码, int
"regionFourPoint": [], // 四点坐标, array
"dataMsg": "", // 核验说明, string
"coord": { // 各个关键字段在图片中的位置坐标, object
"purchaserNameCoord": [], // 付款人名称坐标, array
"purchaserNoCoord": [], // 付款人账号坐标, array
"purchaserBankAddCoord": [], // 付款人开户行及地址坐标, array
"salesNameCoord": [], // 收款人名称坐标, array
"amountTaxCoord": [], // 金额坐标, array
"amountTaxCNCoord": [], // 金额(大写)坐标, array
"redSealCoord": [], // 印章坐标, array
"billingDateCoord": [], // 交易日期坐标, array
"titleCoord": [], // 发票标题坐标, array
"serialNoCoord": [], // 流水号坐标, array
"receiptNoCoord": [], // 回单编号坐标, array
"currencyCodeCoord": [], // 币种坐标, array
"bankNameCoord": [], // 银行名称坐标, array
"categoryCoord": [] // 业务种类坐标, array
},
"imgOrgsize": [], // 识别图像尺寸, array
"regionFourPointOri": [], // 旋转后四点坐标, array
"invoice": { // 票面信息, object
"title": "", // 发票标题, string
"purchaserName": "", // 付款人名称, string
"purchaserNo": "", // 付款人账号, string
"purchaserBankAdd": "", // 付款人开户行及地址, string
"salesName": "", // 收款人名称, string
"salesNo": "", // 收款人账号, string
"salesBank": "", // 收款方开户行, string
"billingDate": "", // 交易日期, string
"currencyCode": "", // 币种, string
"amountTax": "", // 金额, string
"amountTaxCN": "", // 金额(大写), string
"summary": "", // 摘要, string
"serialNo": "", // 流水号, string
"receiptNo": "", // 回单编号, string
"used": "", // 用途, string
"bankName": "", // 银行名称, string
"postscript": "", // 附言, string
"tradeName": "", // 交易名称, string
"category": "", // 业务种类, string
"remarks": "", // 备注, string
"bankCategory": "", // 回单种类, string
"redSeal": "", // 是否有红章 (1: 是, 0: 否), string
"invoiceType": "42", // 发票类型, int
"redSealOcr": "", // 印章识别结果(企业名称、税号、发票专用章), string
"producerSealOcr": "" // 全国统一发票监制章识别结果(全国统一发票监制章、***税务局,国家税务总局监制)(开通印章识别后输出该字段), string
},
"region": [], // 裁剪图片坐标, array
"cutUrlImage": "" // 裁切后的图片base64, string
}
],
"msg": "", // 调用说明, string
"callTime": "" // 调用完成时间, string
}