OAPI接口服务市场 / OpenAPI / 身份证识别接口

身份证识别接口

接口描述: 通过传递身份证照片识别身份证信息

HTTP/HTTPS
请求协议
GET/POST
请求方式
UTF-8
编码格式
JSON
返回格式

接口参数

参数名字类型是否必须默认值其他说明
access_token字符串可选访问令牌,仅当开启签名验证时需要传递,生成令牌可使用App.Auth.ApplyToken接口
ImageBase64字符串可选-图片的 Base64 值。要求图片经Base64编码后不超过 7M,分辨率建议500*800以上,支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。 图片的 ImageUrl、ImageBase64 必须提供一个,如果都提供,只使用 ImageUrl。
ImageUrl字符串可选-图片的 Url 地址。要求图片经Base64编码后不超过 7M,分辨率建议500*800以上,支持PNG、JPG、JPEG、BMP格式。建议卡片部分占据图片2/3以上。
CardSide字符串可选-FRONT:身份证有照片的一面(人像面),
BACK:身份证有国徽的一面(国徽面),
该参数如果不填,将为您自动判断身份证正反面。
Config字符串JSON格式可选-以下可选字段默认false:
CropIdCard,身份证照片裁剪(去掉证件外多余的边缘、自动矫正拍摄角度)
CropPortrait,人像照片裁剪(自动抠取身份证头像区域)
CopyWarn,复印件告警
BorderCheckWarn,边框和框内遮挡告警
ReshootWarn,翻拍告警
DetectPsWarn,PS检测告警 TempIdWarn,临时身份证告警
InvalidDateWarn,身份证有效日期不合法告警
Quality,图片质量分数(评价图片的模糊程度)
MultiCardDetect,是否开启多卡证检测
ReflectWarn,是否开启反光检测。
{"CropIdCard":"true","CropPortrait":"true"}

返回字段

返回结果类型说明
ret整型状态码,200表示成功,4xx表示客户端非法请求,5xx表示服务器错误
data对象或混合类型业务数据,由各自接口指定,通常为对象
data.Name字符串姓名(人像面)
data.Sex字符串性别(人像面)
data.Nation字符串民族(人像面)
data.Birth字符串出生日期(人像面)
data.Address字符串地址(人像面)
data.IdNum字符串身份证号(人像面)
data.Authority字符串发证机关(国徽面)
data.ValidDate字符串证件有效期(国徽面)
data.AdvancedInfo字符串 扩展信息,不请求则不返回
IdCard,裁剪后身份证照片的base64编码,请求 Config.CropIdCard 时返回;
Portrait,身份证头像照片的base64编码,请求 Config.CropPortrait 时返回;

Quality,图片质量分数,请求 Config.Quality 时返回(取值范围:0~100,分数越低越模糊,建议阈值≥50);
BorderCodeValue,身份证边框不完整告警阈值分数,请求 Config.BorderCheckWarn时返回(取值范围:0~100,分数越低边框遮挡可能性越低,建议阈值≥50);

WarnInfos,告警信息,Code 告警码列表和释义:
-9100 身份证有效日期不合法告警,
-9101 身份证边框不完整告警,
-9102 身份证复印件告警,
-9103 身份证翻拍告警,
-9105 身份证框内遮挡告警,
-9104 临时身份证告警,
-9106 身份证 PS 告警,
-9107 身份证反光告警。
data.RequestId字符串唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
msg字符串提示信息,失败时的错误提示

在线测试   

参数是否必须
service 必须
access_token 可选
ImageBase64 可选
ImageUrl 可选
CardSide 可选
Config 可选

客户端请求示例

# 暂无示例,可添加示例文件:./src/view/docs/demos/App.Idcard.Ocr.json

错误列表

错误状态码错误描述信息
400表示客户端参数错误
404表示接口服务不存在
500表示服务端内部错误

本文档生成时间:2025-05-04 19:46:04