ocr/medical_settlement

1.接口描述

该 API 用于识别并提取医保结算单(分割单)上的文字信息。

  • 图片要求:
    1. 格式为 JPG(JPEG),PNG
    2. 宽和高大于 128px,小于等于 6000px
    3. 小于等于 5 MB

请求方式

POST

请求 URL

https://cloudapi.deepfinch.com/ocr/medical_settlement

调试工具

Debugging Tool

2.请求参数

2.1 请求头域

字段 类型 必需 描述
X-DF-API-ID string API调用凭证信息,详细信息请参考API调用
X-DF-API-SECRET string API调用凭证信息,详细信息请参考API调用

2.2 请求体

字段 类型 必需 描述
file file 见下方注释 需上传的图片文件,上传本地图片进行检测时选取此参数
url string 见下方注释 图片网络地址,采用抓取网络图片方式时需选取此参数
org_code string 组织机构代码
auto_rotate boolean 自动旋转图片,true开启,false不开启;默认不开启

请求参数 fileurl 二选一。
url 中若含有特殊字符,则需要对这些字符进行转义,所有中文和特殊字符必需以UTF-8编码转义。
目前支持 http/https 协议的网络地址。下载限时 5s,超时后仍未下载完成则属于失败。
参数 file 需把图片文件以 multipart/form-data 的形式放到 POST 消息体中。

组织机构代码:
城市 组织机构
潍坊市 863401
枣庄市 860612
烟台市 860603
济南市 860601
泰安市 860605
日照市 860613
临沂市 860609
济宁市 860604
聊城市 860610
菏泽市 860614
德州市 860602
淄博市 860608
东营市 860607
威海市 860611
青岛市 862001

3.返回参数

字段 类型 说明
request_id string 本次请求的id
status string 状态,正常为 OK
degree int 图片旋转角度
medical_result object 票据信息提取结果

3.1 `medical_result` 字段的参数:

字段 类型 说明
average_prob string 识别结果的平均置信度
catalog_pays string 医保内支付
billing_date string 发票日期
checksum object 票据内校验结果
cost_categories object 大类项目花费
fund_payments object 统筹支付
start_hospital_date string 住院开始日期]
end_hospital_date string 住院结束日期]
hospital_days string 住院天数
hospital_name string 医院名称
note_title string 票据标题
out_catalog_pays string 医保外支付
patient_info object 患者信息
total_cost string 发票金额总数
total_fund_payment string 统筹总额项
total_part_self_pays string 自负总额
total_self_pays string 自费总额
3.1.1 `checksum` 字段的参数:
字段 类型 说明
total_cost bool 总金额校验是否通过
total_fund_payment bool 大类项目花费校验是否通过
part_self_pay bool 自负金额校验是否通过
self_pay bool 自费金额校验是否通过
3.1.2 `cost_categories` 字段的参数:
字段 类型 说明
is_drug boolean 是否是药品
name string 大类项目名称
part_self_pay string 自负金额
self_pay string 自费金额
3.1.3 `fund_payments` 字段的参数:
字段 类型 说明
name string 统筹支付单项名称
payment string 统筹支付单项花费
3.1.4 `patient_info` 字段的参数:
字段 类型 说明
gender string 患者性别 1 男, 2 女
name string 患者姓名
返回结果示例
{
    "request_id": "TID2cbfd00e546f46379f8fafdd40530d50",
    "status": "OK",
    "degree":0,
    "medical_result": {
        "average_prob": 0.8747159454736622,
        "catalog_pays": null,
        "checksum": {
            "part_self_pay": true,
            "self_pay": true,
            "total_cost": true,
            "total_fund_payment": true
        },
        "cost_categories": [
            {
                "is_drug": true,
                "name": "西药",
                "part_self_pay": 753.03,
                "self_pay": 415.68
            }
        ],
        "end_hospital_date": "2017-05-17",
        "fund_payments": [],
        "hospital_days": 11,
        "hospital_name": "德州市人民医院",
        "note_title": "德州市城镇居民基本医疗保险统筹费用结算单",
        "out_catalog_pays": null,
        "patient_info": {
            "gender": 2,
            "name": "范金燕"
        },
        "start_hospital_date": "2017-05-06",
        "total_cost": 13472.31,
        "total_fund_payment": 6286.2,
        "total_part_self_pays": 1021.41,
        "total_self_pays": 1611.86
    }
}

4.错误码

状态码 status 字段 说明
400 INVALID_ARGUMENT 请求参数错误
400 DETETION_FAILED 图片检测失败
400 DOWNLOAD_ERROR 网络地址图片获取失败
401 UNAUTHORIZED 未授权或授权失败
401 KEY_EXPIRED 账号过期
403 NO_PERMISSION 无调用权限
403 OUT_OF_QUOTA 调用次数超出限额
403 RATE_LIMIT_EXCEEDED 调用频率超出限额
404 NOT_FOUND 请求路径错误
500 INTERNAL_ERROR 服务器内部错误

备注: 以上40X系列错误描述请参考reason字段

输出样例
{
  "status": "INVALID_ARGUMENT",
  "reason": "must specify 'file' or 'url' argument",
  "request_id": "TID8bf47ab6eda64476973cc5f5b6ebf57e"
}

5.输入示例

results matching ""

    No results matching ""