checkresult
入口:/api/v1/zoloz/idrecognition/checkresult
ZOLOZ checkresult API 用于请求 ID 识别进程的运行状态和其他相应的结果,包括基本的、详细的证件验证结果。该 API 符合幂等性。
结构
请求参数
字段名称 | 数据类型 | 最大长度 | 描述 |
bizId | String | 32 | 必填项。出于追踪目的的业务 ID,用来唯一标识某一业务。例如,商户业务相关数据库中的序列号。 说明:ZOLOZ 服务器不检查该字段的值是否唯一。因此为了更便捷地追踪业务,建议开启商户服务器,并确保业务 ID 的唯一性。 |
transactionId | String | 64 | 必填项。事务 ID,由 initialize API 的响应消息返回。 |
响应参数
字段名称 | 数据类型 | 描述 |
result | 必填项。包含了 API 请求结果的信息,例如结果状态和错误码。 | |
extInfo | ExtInfo | 证件验证的详细信息。 可选项。当 result.resultStatus 字段的值为 S 时,返回该字段。更多信息,请参见 ExtIdInfo。 |
结果
结果处理逻辑
根据返回的请求结果,执行相应的动作。有关详细信息,请参阅以下内容:
- 当 result.resultStatus 的值为
S
时,表示调用 ZOLOZ checkresult API 成功,并返回证件验证结果。 - 当 result.resultStatus 的值为
F
时,表示调用 ZOLOZ checkresult API 失败。请检查错误码以获取有关该错误的更多信息,并分析可能导致该错误的原因。
场景错误码
有关常见错误码的完整列表,请参见 错误处理 中常见错误码部分。
API 结果码
checkresult API 的结果码见下表。
结果码 | 结果状态 | 描述 |
SUCCESS | S | 事务完成。 |
| S | 尚未完成整个流程。 |
INVALID_ARGUMENT | F | 输入参数无效。关于无效参数的详细信息,请查看结果消息或相关日志。 |
SYSTEM_ERROR | F | 其他内部错误。关于错误详情,请查看返回的结果消息和相关日志。 |
UNUSABLE | F | 被冻结策略阻塞。 |
LIMIT_EXCEEDED | F | 超过最大次数限制。 |
代码示例
请求示例
以下是商家服务器发送的请求代码示例。
{
"bizId": "2017839040588699",
"transactionId": "G000000005FID20200304000000000001570702"
}
响应示例
以下是 ZOLOZ 服务器返回的响应代码示例。
{
"extInfo": {
"imageContent": ["base64string.....", "base64string....."],
"ocrResult": {
"ID_NUMBER": "xxxx",
"COUNTRY": "xxxxx",
"SEX": "M"
},
"spoofResult": {
"TAMPER_CHECK": "Y",
"MATERIAL_CHECK": "Y",
"SCREEN_RECAPTURE_CHECK": "Y"
},
"recognitionErrorCode": "",
"recognitionResult": "Y"
},
"result": {
"resultCode": "SUCCESS",
"resultMessage": "success",
"resultStatus": "S"
}
}
更多信息
ExtIdInfo
ExtIdInfo 数据模型中字段的说明见下表。
字段名称 | 数据类型 | 描述 |
recognitionResult | String | 证件验证进程的运行状态。枚举值及其含义如下:
当证件验证进程成功运行时,则该字段为必填项。 |
imageContent | List of String | base64 编码的身份证件照(如果有)。仅当证件验证进程成功运行时才返回该字段。 |
ocrResult | Map | OCR 结果,结果中包含身份相关的信息。 当证件验证进程成功运行时,则该字段为必填项。由于身份证件的类型不同,识别出的身份信息集不同。有关详细信息,请参见 支持的证件类型和返回的 OCR 结果。 |
spoofResult | Map | 可选项。欺诈检查结果,其中包含有关篡改、证件材料真实性和屏幕重新捕获等检查结果的信息。更多详细信息请参见 spoofResult。 |
recognitionErrorCode | String | 可选项。证件验证的错误详细信息。可能的值及其含义如下:
|
spoofResult
欺诈检查结果中包含的详细信息见下表。
字段名称 | 数据类型 | 描述 |
TAMPER_CHECK | String | 必填项。输入的身份证件是否通过篡改检查。
|
MATERIAL_CHECK | String | 必填项。身份证件的材料是否通过真实性检查。
|
SCREEN_RECAPTURE_CHECK | String | 必填项。身份证件是否通过屏幕重新捕获检查。
|
SECURITY_FEATURE_CHECK | String | 可选项。目前只支持香港身份证。验证身份证上的一些安全功能以识别假证。 |
INFORMATION_CHECK | String | 可选项。目前只支持香港身份证。根据政府规定验证身份证上的信息,例如身份证号码。 |