Skip to content

外国人永居证识别V2


接口描述

外国人永居证识别,通过光学字符识别技术,识别外国人永居证正面的 6 个字段(姓名,性别,年龄,地址,身份证号),以及外国人永居证反面的两个字段(签发机关,有效期).

进行接口调用前,需要获取必要的token信息,可查看登录鉴权。 该接口为加密接口,可查看签名与加密方式配置加密秘钥,并对接口内容进行加密。

请求说明

HTTP 方法:

POST

请求 URL V2(建议使用):

/ai-cloud-face/ocr/v2/foreignerResident

Header如下:

参数名称
Content-Typeapplication/json;charset=UTF-8

Body中放置请求参数,参数详情如下:

请求参数:

参数名称必填数据类型长度参数描述
imgString1-3000k待处理图片(base64 编码),原始图片大小需要小于 3M;
getFaceString0-11:返回截取的人脸图片,0:不返回人脸图片(默认);正面身份证才返回结果
busFlowIdString0-64业务流水号,业务系统唯一序列号(对账用,建议传入)
getDetailString0-64是否返回key-value格式详情 0:是 ,1:否 默认为1-否
getPositionString0-64是否返回识别坐标信息 0:是 ,1:否 默认为1-否 getDetail为0-是时, 该配置才生效

请求示例:

{
    "img":"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQ......",
    "busFlowId":"uRVJfd594lRwz7m3",
    "getDetail":"0",
    "getPosition":"0"
}

返回说明

返回参数:

返回值名称数据类型长度描述
codeString1-8返回结果,00000000表示成功
messageString1-255返回码描述
dataObject-返回的数据
-flowIdString1-64交易流水ID(建议保存)
-typeString1-32证件类型
-nameString1-32姓名
-namechString1-32中文姓名
-cardnoString1-32证件号码
-birthdayString1-16出生日期
-sexString1-4性别
-nationalityString1-32国籍
-validdateString1-16有效期,如2023.09.15-2033.09.14
-faceObject-返回的人脸信息(getFace为1的情况下才返回)
--leftint4人脸在身份证中 x 坐标
--topint4人脸在身份证中y 坐标
--widthint4人脸宽度
--heightint4人脸高度
--imageString1-200k人脸图片(base64 编码)
-busFlowIdString1-64传入的业务流水号
-detailsObject[]1-16字段详情信息,getDetail为0时返回该字段
--keyString1-16字段信息名称
--nameString1-16字段信息中文名称
--valueString1-16字段识别结果
--positionOcrPos1-16字段识别坐标信息

OcrPos对象:

返回值名称数据类型长度描述
leftint1-4表示定位位置的长方形左上顶点的水平坐标
topint1-4表示定位位置的长方形左上顶点的垂直坐标
widthint-表示定位位置的长方形的宽度
heightint-表示定位位置的长方形的高度

返回示例:

{
	"code": "00000000",
	"data": {
		"birthday": "1980年01月01日",
		"validdate": "2023.09.15-2033.09.14",
		"face": {
			"image": "base64",
			"top": 197,
			"left": 655,
			"width": 164,
			"height": 164
		},
		"nationality": "加拿大/CAN",
		"sex": "女/F",
		"name": "ZHENGJIAN, YANGBEN",
		"details": [
			{
				"name": "生日",
				"position": {
					"top": 264,
					"left": 281,
					"width": 144,
					"height": 24
				},
				"value": "1980年01月01日",
				"key": "birthday"
			},
			{
				"name": "身份证号码",
				"position": {
					"top": 482,
					"left": 277,
					"width": 485,
					"height": 31
				},
				"value": "911124198108030024",
				"key": "cardno"
			},
			{
				"name": "姓名",
				"position": {
					"top": 126,
					"left": 78,
					"width": 360,
					"height": 30
				},
				"value": "ZHENGJIAN, YANGBEN",
				"key": "name"
			},
			{
				"name": "中文姓名",
				"position": {
					"top": 166,
					"left": 78,
					"width": 160,
					"height": 32
				},
				"value": "证件样本",
				"key": "namech"
			},
			{
				"name": "国籍",
				"position": {
					"top": 346,
					"left": 78,
					"width": 178,
					"height": 30
				},
				"value": "加拿大/CAN",
				"key": "nationality"
			},
			{
				"name": "性别",
				"position": {
					"top": 261,
					"left": 79,
					"width": 72,
					"height": 31
				},
				"value": "女/F",
				"key": "sex"
			},
			{
				"name": "有效期",
				"position": {
					"top": 432,
					"left": 78,
					"width": 336,
					"height": 22
				},
				"value": "2023.09.15-2033.09.14",
				"key": "validdate"
			},
			{
				"name": "证件类型",
				"position": {
					"top": 346,
					"left": 78,
					"width": 178,
					"height": 30
				},
				"value": "外国人永久居留身份证",
				"key": "type"
			},
			{
				"name": "人像图片",
				"position": {
					"top": 197,
					"left": 655,
					"width": 164,
					"height": 164
				},
				"value": "base64",
				"key": "face"
			}
		],
		"busFlowId": "scBI9Pb3IVzq3a09",
		"type": "外国人永久居留身份证",
		"cardno": "911124198108030024",
		"flowId": 1061683005577252864,
		"namech": "证件样本"
	},
	"success": true,
	"message": "success",
	"flowId": "1061683005577252864"
}

错误码

以下仅列出了接口业务逻辑相关的错误码,其他错误码详见 公共CODE码表

码值是否成功是否计费描述
00000000成功
50028100图片不能为空
50028103图片大小不能超过3M
50028272身份证识别异常
50028204引擎检测异常
80003002识别异常