You need to enable JavaScript to run this app.
导航
接口文档
最近更新时间:2022.04.14 17:04:00首次发布时间:2021.12.16 13:58:38

接入指引

请先查看接入指引了解具体接入方式,再参考此文档完成接入。

请求API

名称内容
请求方式POST
Content-Typeapplication/x-www-form-urlencoded
图片要求1. 图片格式:JPG、JPEG、PNG、BMP等常见格式,建议使用JPG格式。
2. 图片文件大小:最大 5 MB。

输入参数

Query参数:

参数可选/必选类型说明
Action必选String接口名,取值:OcrFinance
Version必选String版本号,取值:2021-08-23

Body参数:

参数可选/必选类型说明
image_base64必选String图片base64编码

API返回 (通用返回字段见通用返回字段及错误码

data 字段说明

字段类型说明备注
invoice_main[]item主页面信息字段说明见下方

item 字段说明

字段类型说明备注
image_nameString图片名称主页信息
cornerscorner票据位置坐标(以文字正向为参考,左上角为第0个点,顺时针依次为剩余3个点)主页信息
invoice_typeString票据类型主页信息
invoice_probfloat64票据种类预测概率主页信息
item_infos[]item_info票据字段信息主页信息

corner 字段说明

字段类型说明备注
x0intx0坐标主页信息
y0inty0坐标主页信息
x1intx1坐标主页信息
y1inty1坐标主页信息
x2intx2坐标主页信息
y2inty2坐标主页信息
x3intx3坐标主页信息
y3inty3坐标主页信息

invoice_type 票据类型包含说明

票据类型说明备注
taxi出租车票支持票据分类和识别,具体识别字段信息与「出租车发票识别」接口文档一致,详见:接口文档
vat增值税发票支持票据分类和识别,具体识别字段信息与「增值税发票识别」接来源于出租车发票识别接口文档一致,详见:接口文档
roll增值税卷票支持票据分类和识别,具体识别字段信息与「增值税卷票识别」接口文档一致,详见:接口文档
ticket火车票支持票据分类和识别,具体识别字段信息与「火车票识别」接口文档一致,详见:接口文档
quota定额发票支持票据分类和识别,具体识别字段信息与「定额发票识别」接口文档一致,详见:接口文档
pass_invoice高速公路过路费发票支持票据分类和识别,具体识别字段信息与「高速公路过路费发票识别」接口文档一致,详见:接口文档
flight行程单支持票据分类和识别,具体识别字段信息与「行程单识别」接口文档一致,详见:接口文档
vehicle_invoice客运发票仅支持票据分类
medical_bill医疗发票仅支持票据分类
other_ele其他发票类型不属于以上分类的发票类别,仅支持票据分类
others其他不能识别的发票

item_info 字段说明

字段类型说明备注
item_keyString字段名称主页信息
item_valueString字段值主页信息

错误码(通用错误码见通用返回字段及错误码

HttpCode错误码错误消息描述
20010000请求成功
40060103"Missing Input Parameters: empty input image"输入图片为空
40060301"Invalid Input Image: get input image error"获取图片错误
40061301"Invalid Input Parameters: Input image can not be decoded"输入图片错误

返回值示例

主页面图片返回值示例

{
   "code":10000,
   "data":{
      "invoice_main":{
         "items":[
            {
               "image_name":"11",
               "conners":{
                  "x0":679,
                  "y0":424,
                  "x1":693,
                  "y1":820,
                  "x2":470,
                  "y2":839,
                  "x3":446,
                  "y3":433
               },
               "invoice_type":"ticket",
               "invoice_prob":0.9991505146026611
            },
            {
               "image_name":"11",
               "conners":{
                  "x0":442,
                  "y0":438,
                  "x1":450,
                  "y1":832,
                  "x2":202,
                  "y2":845,
                  "x3":191,
                  "y3":436
               },
               "invoice_type":"ticket",
               "invoice_prob":0.9999958276748657
            },
            {
               "image_name":"11",
               "conners":{
                  "x0":670,
                  "y0":241,
                  "x1":678,
                  "y1":431,
                  "x2":163,
                  "y2":436,
                  "x3":144,
                  "y3":222
               },
               "invoice_type":"taxi",
               "invoice_prob":0.9999946355819702
            }
         ]
      }
   },
   "message":"Success",
   "request_id":"68989479063430123651606286484",
   "status":10000,
   "time_elapsed":"2.81548946s"
}