8.31.2 上传身份证人像面并识别

POST /tieup/api/v1/user/identity/id-card-drafts/front
Authorization: Bearer <access_token>
X-App-Platform: android
Content-Type: multipart/form-data

鉴权:需要 Authorization: Bearer <access_token>X-App-Platform 必填,只支持 iosandroid

请求字段:

字段 类型 必填 说明
front_image file 身份证人像面原图;仅支持 JPG/JPEG/PNG,单张最大 3MB

服务端将图片放入随机临时文件,调用百度身份证 OCR 后立即删除,不上传七牛或保存图片地址。服务端开启 PS、风险、清晰度、完整性和遮挡检测,并校验 OCR 姓名、18 位身份证号、出生日期、校验码及一证多账号约束。姓名和身份证号只加密保存在服务端,不返回 APP。上传新人像面代表主动重新认证:服务端先取消当前 preparing/processing 会话并清除旧 Token、Access Token、姓名及身份证密文,再创建新 OCR 草稿;不再返回“已有进行中的人脸认证”。若实名结果已经先完成落库,本次上传返回 422,不能覆盖已实名身份。

图片可用完整响应示例:

{
  "code": 200,
  "message": "成功",
  "data": {
    "identity_draft_no": "BID202608031400009C03D8E8979C71F3EAA1",
    "usable": true,
    "ready_for_face_verification": false,
    "unusable_code": null,
    "unusable_reason": null,
    "expires_at": "2026-08-03 14:30:00"
  }
}

图片不可用完整响应示例:

{
  "code": 200,
  "message": "成功",
  "data": {
    "identity_draft_no": "BID202608031400009C03D8E8979C71F3EAA1",
    "usable": false,
    "ready_for_face_verification": false,
    "unusable_code": "image_blurred",
    "unusable_reason": "身份证照片模糊,请重新拍摄",
    "expires_at": "2026-08-03 14:30:00"
  }
}

响应字段:

字段 类型 说明
data.identity_draft_no string 服务端身份证 OCR 草稿号,上传国徽面和创建人脸认证时使用
data.usable bool 本次图片是否通过服务端 OCR、质量和风险校验
data.ready_for_face_verification bool 人像面接口固定为 false,正反面均通过后才为 true
data.unusable_code string/null 图片不可用的稳定原因码,可用于前端分支
data.unusable_reason string/null 图片不可用的安全中文提示
data.expires_at string 草稿过期时间,创建后或重传人像面后 30 分钟

常见 unusable_code 包括 wrong_sidenon_idcardimage_blurredover_exposureover_darkincomplete_cardcovered_cardcopy_cardscan_cardtemporary_cardscreen_cardscreenshot_cardedited_cardinvalid_identity_fieldsidentity_already_bound。用户认为识别错误时只能重新拍摄,不能手工修改姓名或身份证号。重传人像面会清除旧国徽面结果,避免新旧证件混用。