Skip to content
当前页面

身份证图片质量检测

功能简介

实现二代居民身份证图片质量检查,检查项包括:

• 是否身份证图

• 身份证边角是否完整

• 是否人像面

• 是否国徽面

• 是否复印件

• 是否包含人脸

• 是否模糊

• 是否在有效期内

• 年龄

• 姓名

• 地址

• 公民身份号码

应用场景

  • 远程实名认证

电信、金融、保险、电商、O2O、直播等场景,满足对用户、商家、主播等进行远程实名认证的需求,自动检查用户提交的身份证图片的质量,及时反馈用户。

AI 能力集成

  • 外部应用最多只需调用两个接口,就可以完成一次 AI 能力集成,对不同图像识别能力,接口是固定的:其一是识别能力接口,其二是用户反馈接口

识别能力接口

  • 接口说明

    实现二代居民身份证图片质量检查。检查项包括:是否身份证图片、身份证边角是否完整、是否人像面、是否国徽面、是否复印件、是否包含人脸、是否模糊、是否在有效期内、年龄、姓名、地址、公民身份号码。

  • 接口 URL

    https://aicp.teamshub.com/sitech/aiopen/IDCardImageCheck

  • 访问方式

    POST

  • 接口头部参数

    Content-Type:application/json token:"token" 注:可用的 token 需要联系管理员进行申请

  • Body 参数
 {
  "image":"{\"image\": \"base64码\"}"
}
  • 请求参数说明
参数名称参数类型是否必须参数说明
imageStringtrue图像 base64 码
  • 返回参数
{
	"flag": true,
	"resultCode": 0,
	"message": "系统处理正常",
	"data": {
		"status": "0001:正常识别.",
		"checkList": {
			"isIDCard": 1,   //是否身份证图片,0为不是身份证图片,1为是身份证图片
			"isCopy": -1,    //身份证图片是否为复印件,0为非复印件,1为是复印件,-1为未知情况
			"hasFace": -1,   //身份证图片是否是人像面,0为非人像面,1为人像面
			"isComplete": 1, //身份证边角是否完整,0为不完整,1为完整
			"isValid": 0,    //是否在有效期内,0为不在有效期内,1为在有效期内,-1为未识别到有效期
			"isBlur": 0,     //身份证是否模糊,0为清晰,1为模糊
			"emblemSize": -1,//身份证图片是否是国徽面,0为非国徽面,1为国徽面
            "age": -1,       //返回年龄
			"name": "张三",  //姓名
            "faceSize": -1,  //人脸大小
			"address": "北京市海淀区xxxx", //住址
			"number": "110108199812218484"//身份证号码
		}
	}
}
  • 返回参数说明
参数名称参数类型是否必须参数说明
flagBooleantrue请求返回状态
resultCodeInttrue请求返回状态码
messageStringtrue请求返回提示
dataJsonObjecttrue请求返回数据

用户反馈接口

  • 接口说明

    身份证图像质量检查结果经过用户(可能修改)确认后被提交到本接口,进行入库。

    • 调用 URL:

      https://aicp.teamshub.com/feedback/sitech/feedbackInformation

      Header:

      参数
      Content-Typeapplication/json
      tokenstring

      调用方法:

      post

      请求参数:

      参数名类型是否必选参数说明
      serialNumberString业务流水号
      jobNumberString业务工单号
      informationString用户修正信息(转义的 json 字符串,每个能力不同)
      modifyFlagBoolean修改标记(true 已修改,false 未修改)
      feedbackFlagBoolean反馈标识 (true 为正确,false 为错误)
      timeString工单发生时间,不填默认查当天

      请求报文示例:

      {
        "serialNumber": "8063200944317145088",
        "jobNumber": "test_jobNumber",
        "time": "2021-03-25",
        "modifyFlag": true,
        "feedbackFlag": false,
        "information": "{}"
      }
      

      返回值描述:

      参数名类型参数说明
      flagBoolean成功标识
      resultCodeLong状态码
      messageString返回信息
      dataJSON返回结果
      serialNumberString业务流水号

      成功返回示例:

      {
        "flag": true,
        "resultCode": 0,
        "message": "系统处理正常",
        "data": {
          "xxx": ""
        }
      }
      

      失败返回示例:

      {
          "flag": false,
          "resultCode": 1,
          "message": "服务端报错",
          "data": null
      }
      

文档中心