Skip to content

护照识别V2


接口描述

支持对中国大陆护照个人资料页所有15个字段进行结构化识别, 包括国家码、护照号、姓名、姓名拼音、性别、出生地点、出生日期、签发地点(不支持境外签发地)、签发日期、有效期、签发机关、护照类型、国籍。

进行接口调用前,需要获取必要的token信息,可查看登录鉴权。 该接口为加密接口,可查看签名与加密方式配置加密秘钥,并对接口内容进行加密。

请求说明

HTTP 方法:

POST

请求 URL V2(建议使用):

/ai-cloud-face/ocr/v2/passport

Header如下:

参数名称
Content-Typeapplication/json;charset=UTF-8

Body中放置请求参数,参数详情如下:

请求参数:

参数名称必填数据类型长度参数描述
imgString1-3000k待处理图片(base64 编码),原始图片大小需要小于 3M;
busFlowIdString0-64业务流水号,业务系统唯一序列号(对账用,建议传入)
getDetailString0-64是否返回key-value格式详情 0:是 ,1:否 默认为1-否
getPositionString0-64是否返回识别坐标信息 0:是 ,1:否 默认为1-否 getDetail为0-是时, 该配置才生效

请求示例:

{
    "img":"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQ......",
    "busFlowId":"uRVJfd594lRwz7m3",
    "getDetail":"0",
    "getPosition":"0"
}

返回说明

返回参数:

返回值名称数据类型长度描述
codeString1-8返回结果,00000000表示成功
messageString1-255返回码描述
dataObject-返回的数据
-flowIdString1-64交易流水ID(建议保存)
-busFlowIdString1-64传入的业务流水号
-typeString1-32护照类型
-countryCodeString1-8国家码
-dateOfBirthString1-16出生日期
-placeOfBirthString1-128出生地点
-dateOfExpiryString1-16有效期至
-placeOfIssueString1-128签发地点
-authorityString1-64签发机关
-sexString1-4性别
-passportNoString1-32护照号码
-nameString1-64姓名
-namePinYinString1-128姓名拼音
-nationalityString1-32国籍
-idNumberString1-32身份证号
-dateOfIssueString1-16签发日期
-mrzCode1String1-128MRZ代码1
-mrzCode2String1-128MRZ代码2
-detailsObject[]1-16字段详情信息,getDetail为0时返回该字段
--keyString1-16字段信息名称
--nameString1-16字段信息中文名称
--valueString1-16字段识别结果
--positionOcrPos1-16字段识别坐标信息
OcrPos对象:
返回值名称数据类型长度描述
leftint1-4表示定位位置的长方形左上顶点的水平坐标
topint1-4表示定位位置的长方形左上顶点的垂直坐标
widthint-表示定位位置的长方形的宽度
heightint-表示定位位置的长方形的高度

返回示例:

json
{
    "code": "00000000",
    "message": "success",
    "success": true,
    "data": {
        "flowId": "1008375977018925056",
        "busFlowId": "uRVJfd594lRwz7m3",
        "type": "P",
        "countryCode": "CHN",
        "dateOfBirth": "1990年05月20日",
        "placeOfBirth": "北京市",
        "dateOfExpiry": "2025年05月19日",
        "placeOfIssue": "北京市",
        "authority": "公安部出入境管理局",
        "sex": "男",
        "passportNo": "E12345678",
        "name": "张三",
        "namePinYin": "ZHANG SAN",
        "nationality": "中国",
        "idNumber": "110101199005201234",
        "dateOfIssue": "2015年05月20日",
        "mrzCode1": "P<CHN张三<<ZHANG<SAN<<<<<<<<<<<<<<<<<<<<<<<",
        "mrzCode2": "E123456789CHN9005201M250519110101199005201234<<<<<<",
        "details": [
            {
                "key": "passportNo",
                "name": "护照号码",
                "value": "E12345678",
                "position": {
                    "left": 100,
                    "top": 50,
                    "width": 120,
                    "height": 20
                }
            }
        ]
    }
}

错误码

以下仅列出了接口业务逻辑相关的错误码,其他错误码详见 公共CODE码表

码值是否成功是否计费描述
00000000成功
50028100图片不能为空
50028103图片大小不能超过3M
50028280护照识别异常
50028226引擎检测异常
80003002识别异常