You need to enable JavaScript to run this app.
导航

接口文档

最近更新时间2022.08.25 10:49:54

首次发布时间2021.12.16 13:59:15

接入指引

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

身份证OCR功能

请求API

名称内容
请求方式POST
Content-Typeapplication/x-www-form-urlencoded
图片要求1. 图片格式:JPG、JPEG、PNG、BMP等常见格式,建议使用JPG格式。
2. 图片像素尺寸:最小 256 x 256 像素,最大 2048 x 2048 像素。为了保证文字识别效果,推荐图片中身份证最短边长不低于256像素。
3. 图片文件大小:最大 5 MB。身份证主体尽量占据图片主要区域,不支持黑白图片。
4. 注意图片质量:保证身份证图片足够清晰,不应该有因为压缩导致的噪声,避免对身份证正反面的遮挡、不当的光照(强光、暗光、逆光)等,否则会降低结果准确度。
5. 图片需要有版权,有肖像权,没有法律或者政策风险的。相关风险请注意评估。
6. 身份证图片不可以是复印件、翻拍件、PS件等。

输入参数

Query参数:

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

Body参数:

参数可选/必选类型说明
image_base64必选String身份证图片文件,base64编码
version可选String身份证服务版本,可选"v1"/"v2", 默认为"v1"

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

version=v1 返回结构

data 字段说明

字段类型说明备注
card_frontfront_info正面信息正面信息字段说明见下方
card_backback_info背面信息背面信息字段说明见下方
card_cornersArray of Int身份证位置信息

front_info 字段说明

字段类型说明备注
nameString姓名正面信息
genderString性别正面信息
ethnicityString民族正面信息
date_of_birthString出生日期(YYYY.MM.DD)正面信息
domicileString住址正面信息
id_numberString公民身份号码正面信息
face_cornersArray of Int身份证人脸位置信息正面信息

back_info 字段说明

字段类型说明备注
issue_authorityString签发机关背面信息
valid_periodString有效期限(YYYY.MM.DD-YYYY.MM.DD)背面信息

version=v2 返回结构

data 字段说明

字段类型说明备注
card_frontfront_info正面信息图片内不含正面证件时内容为空
card_backback_info背面信息图片内不含背面证件时内容为空

front_info 字段说明

字段类型说明备注
nameString姓名正面信息
genderString性别正面信息
ethnicityString民族正面信息
date_of_birthString出生日期(YYYY.MM.DD)正面信息
domicileString住址正面信息
id_numberString公民身份号码正面信息
face_cornersArray of Int身份证人脸位置信息正面信息
card_cornersArray of Int身份证位置信息
card_imgString身份证图片Base64值
face_imgString人脸图片Base64值
card_typeString证件类型“真实身份证”、“身份复印件”、“屏幕翻拍”、“临时身份证”、“其他”

back_info 字段说明

字段类型说明备注
issue_authorityString签发机关背面信息
valid_periodString有效期限(YYYY.MM.DD-YYYY.MM.DD)背面信息
card_cornersArray of Int身份证位置信息
card_imgString身份证图片Base64值
card_typeString证件类型“真实身份证”、“身份复印件”、“屏幕翻拍”、“临时身份证”、“其他”

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

HttpCode错误码错误消息描述
40060103Missing Input Parameters: empty input image输入图片为空
40060301Invalid Input Image: get input image error输入图片错误
40060303Card Type Error: invalid card type卡证类型输入错误
40060304Invalid Input Parameters: No id card detected in input image输入图片无身份证内容
40060305Card Quality Error: Unqualified card输入图片中身份证部分质量差
40060306Card Invalid Info Error图片中身份证包含非身份证信息
40060307Card Unreal Error无效身份证,错误信息包括“身份证复印件”、“屏幕翻拍”、“临时身份证”和“其它”说明

返回值示例

正面图片返回值示例

{
    "code":10000,
    "data":{
        "card_front":{
            "name":"字节跳动",
            "gender":"男",
            "ethnicity":"汉",
            "data_of_birth":"1990.01.01",
            "domicile":"北京市海淀区东知春路00号",
            "id_number":"102030199001014444",
            "face_corners":[183,65,232,65,232,131,183,131]
        }
        "card_back":{
            "issue_authority":"",
            "valid_period":""
        },
        "card_corners":[0,14,254,17,255,192,0,192]
    },
    "message":"Success",
    "request_id":"6838889517957515275",
    "time_elapsed":"41.897331ms"
}

背面图片返回值示例

{
    "code":10000,
    "data":{
        "card_front": {
    	    "name": "",
            "gender": "",
            "ethnicity": "",
            "date_of_birth": "",
            "domicile": "",
            "id_number": ""
        },
        "card_back":{
            "issue_authority":"北京市海淀区公安局",
            "valid_period":"2020.01.01-2030.01.01"
        },
        "card_corners":[0,14,254,17,255,192,0,192]
    },
    "message":"Success",
    "request_id":"6838889517957544315",
    "time_elapsed":"36.875321ms"
}