更新时间:2024-04-29 GMT+08:00
分享

使用身份证图片验证

功能介绍

使用姓名、身份证号码二要素进行身份审核。身份验证时,传参数据为身份证正反面图片

调试

您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。

URI

POST /v2.0/ivs-idcard-extention

请求参数

表1 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

X-Auth-Token值获取方法请参见认证鉴权

Enterprise-Project-Id

String

企业项目ID。IVS支持通过企业项目管理(EPS)对不同用户组和用户的资源使用,进行分账。

获取方法:进入“企业项目管理”页面,单击企业项目名称,在企业项目详情页获取Enterprise-Project-Id(企业项目ID)。

企业项目创建步骤请参见用户指南。

说明:

说明: 创建企业项目后,在传参时,有以下三类场景。

  • 携带正确的ID,正常使用IVS服务,账单的企业项目会被分类到企业ID对应的企业项目中。
  • 携带格式正确但不存在的ID,正常使用IVS服务,账单的企业项目会显示对应不存在的企业项目ID。
  • 不携带ID或格式错误ID(包含特殊字符等),正常使用IVS服务,账单的企业项目会被分类到"default"中。
表2 请求Body参数

参数

是否必选

参数类型

描述

meta

Meta object

请求元数据,例如表征本次请求的唯一标注uuid。

data

data object

请求消息的数据部分。

表3 Meta

参数

是否必选

参数类型

描述

uuid

String

唯一标识此次请求的ID,用户自定义,不超过64位。

表4 data

参数

是否必选

参数类型

描述

req_data

Array of ExtentionReqDataByIdCardImage objects

请求列表,用于支持批量调用。目前暂时只支持单个数据查询。

表5 ExtentionReqDataByIdCardImage

参数

是否必选

参数类型

描述

idcard_image1

String

身份证人像面图像数据,使用base64编码,要求base64编码后大小不超过4M。图像各边的像素大小在300到4000之间,支持JPG格式。

idcard_image2

String

身份证国徽面图像数据,使用base64编码,要求base64编码后大小不超过4M。图像各边的像素大小在300到4000之间,支持JPG格式。

响应参数

状态码: 200

表6 响应Body参数

参数

参数类型

描述

meta

Meta object

请求元数据,例如表征本次请求的唯一标注uuid。

result

result object

调用返回结果。

表7 Meta

参数

参数类型

描述

uuid

String

唯一标识此次请求的ID,用户自定义,不超过64位。

表8 result

参数

参数类型

描述

service_name

String

子服务名称。

count

Integer

执行检测的数量,与resp_data字段对应。

resp_data

Array of ExtentionRespDataByIdCardImage objects

请求列表,用于支持批量调用。目前暂时只支持单个数据查询。

表9 ExtentionRespDataByIdCardImage

参数

参数类型

描述

verification_result

String

审核校验结果: "valid"表示身份审核通过; "invalid"表示身份审核不通过; "nonexistent"表示数据源没有该身份证号码,这种情况一般是被验证人正在办理户籍迁移,或者被验证人是军人或政要。

verification_message

String

审核校验信息,具体参考校验信息说明

verification_code

Integer

审核校验代码,具体参考校验信息说明

idcard_result

IdcardResult object

身份证图像的文字识别结果,具体参见IdcardResult

表10 IdcardResult

参数

参数类型

描述

name

String

身份证上识别的名称。

number

String

身份证号。

sex

String

性别。

birth

String

出生日期。

ethnicity

String

民族。

address

String

地址。

issue

String

发证机关。

valid_from

String

有效起始日期。

valid_to

String

有效结束日期。

状态码: 400

表11 响应Body参数

参数

参数类型

描述

error_code

String

调用失败时的错误码,具体请参考错误码。 调用成功时无此字段。

error_msg

String

调用失败时的错误信息。 调用成功时无此字段。

请求示例

使用身份证正、反面图片进行身份核验

POST https://{endpoint}/v2.0/ivs-idcard-extention

{
  "meta" : {
    "uuid" : "user_defined"
  },
  "data" : {
    "req_data" : [ {
      "idcard_image1" : "/9j/4BBQSkZJRgABAgEASB...",
      "idcard_image2" : "/9j/4BBQSkZJRgABAgEASB..."
    } ]
  }
}

响应示例

状态码: 200

OK

{
  "meta" : {
    "uuid" : "user_defined"
  },
  "result" : {
    "service_name" : "ivs-idcard-extention",
    "count" : 1,
    "resp_data" : [ {
      "verification_result" : "valid",
      "verification_message" : "Successful certification",
      "verification_code" : 1000,
      "idcard_result" : {
        "name" : "张三",
        "sex" : "男",
        "birth" : "2000-03-06",
        "ethnicity" : "汉",
        "address" : "XX省XX市XX区XX街道XX号",
        "number" : "44***********07",
        "issue" : "XX省XX市XX区XX派出所",
        "valid_from" : "2004-08-26",
        "valid_to" : "2034-08-26"
      }
    } ]
  }
}

状态码: 400

失败响应样例

{
  "error_code" : "IVS.0003",
  "error_msg" : "Some necessary request parameters in req_data is null."
}

状态码

状态码

描述

200

OK

400

失败响应样例

错误码

错误码请参见错误码

分享:

    相关文档

    相关产品