发送文档
使用 /image 端点发送文档,如下所示。此端点将返回文档的 GUID(全局唯一标识符),之后可在 QI Tech 系统的其他服务中引用。
发送
要发送文档,只需通过 POST 方法以 JSON 格式将图片的 base64 代码发送至以下地址:
https://api.caas.qitech.app/ocr/image
Request Body
{
"document_b64": "\<BASE64_IMAGE\>",
"template": "cnh",
"file_type": "jpeg"
}
将您的文档 base64 代码替换占位符。
发送属性说明
| 属性 | 描述 |
|---|---|
| document_b64 | 必填字段。以 base64 格式提交的待分析文档图片。 |
| template | 必填字段。声明应用于图片分析的模板。 |
| file_type | 可选字段。标识发送文件的格式,jpeg 或 pdf。如未提交,则默认值为 jpeg。 |
可用模板
目前,QI Tech 提供以下可用于 OCR 分析的模板。如果您所需的文档不在此列表中,请发送电子邮件至 suporte.caas@qitech.com.br 了解此功能实施的详细信息。
| 模板 | 描述 |
|---|---|
| cnh | 完整的巴西国家驾驶执照。 |
| cnh_front | 巴西国家驾驶执照正面(照片面)。 |
| cnh_back | 巴西国家驾驶执照正面(签名面)。 |
| cnh_digital | 巴西数字国家驾驶执照 PDF。 |
| rg_front | 巴西身份证正面(照片面)。 |
| rg_back | 巴西身份证背面(数据面)。 |
| danfe | 电子发票辅助文档(NF-e)。 |
| proof_of_address | 住址证明。 |
| letter_of_attorney | 授予公司相关权限的授权书。 |
| company_statute | 公司章程或合同。 |
图片
为确保执行分析的可靠性,客户拍照时需遵循以下规则:
- 从塑料袋中取出文档;
- 确保文档在照片中居中;
- 确保文档光线充足;
- 确保文档的所有数据清晰、可见且可读;
- 确保照片清晰可见。
图片要求
为使 API 正常运行,请注意以下参数。
- 图片必须为 JPEG 或 PDF 格式;
- 图片必须至少有 500 像素高和 500 像素宽;
- API 不支持手写文档的识别;
- 图片的最大大小根据所选格式而有所不同,遵循以下限制:
| 格式 | 最大支持大小 |
|---|---|
| .JPEG | 3MB |
| .PNG | 10MB |
| 30MB |
响应
如果您的文档读取请求处理成功,将返回 HTTP status 200 和包含指向已发送文档的标识符的 JSON 对象。
Response Body
{
"ocr_key": "f1c0d2e1-f950-4360-896d-36588e443fc9"
}
响应属性说明
| 属性 | 描述 |
|---|---|
| ocr_key | 所提供图片的标识密钥,可用于 QI Tech 系统的任何其他服务。 |
文档恢复
图片恢复
curl "https://api.caas.qitech.app/ocr/image/f4b5337a-7b50-406e-8c8e-7d0e77b5aa02/file" \
-H "Authorization: EXAMPLE_API_KEY"
任何时候都可以恢复已发送的图片。只需向以下端点发送经适当身份验证的 GET 请求:
https://api.caas.qitech.app/ocr/image/{image_key}/file
其中 image_key 是发送图片时返回的值。
图片质量验证
Response Body:无效图片情况
{
"title": "document_quality",
"description": "A imagem enviada não pode ser processada com êxito."
}
在图片端点发送 POST 请求时,如果图片不足以进行验证,将返回 HTTP Status Code 400,如旁边示例所示。当文档不满足前面提到的图片要求时,也会返回 Status Code 400。
注意 - 还有其他原因会导致我们返回 400(均与无效数据相关)。只有 title 为 "document_quality" 的返回才是图片质量验证的结果,因此才应转达给用户。
面部质量验证
图片质量验证仅适用于包含面部的文档,如 RG、CNH 和护照。当图片发送至系统时,如果被识别为以下类型之一,将自动执行面部分析:
national_migration_registry_frontpassport_frontctps_frontregional_nursing_council_registry_frontregional_nursing_council_registrynational_registry_of_foreigners_backpassportnational_migration_registrynational_registry_of_foreignerscnh_digitalrg_frontrgcnh_frontcnh
在此分析过程中,系统会验证图片中是否有可见的面部,并评估以下方面:
- 适当的光照(亮度);
- 是否佩戴太阳镜等配件;
- 面部过近或过远;
- 图片中完全没有面部。
如果上述任一标准表明图片不合适,将返回 title: "face_validation" 的错误和相应的 description,详情如下。
{
"title": "face_validation",
"description": "<错误代码>"
}
返回示例:
未检测到面部
{
"title": "face_validation",
"description": "no_faces"
}
向用户显示消息的翻译表
错误代码(description) | 友好提示信息 |
|---|---|
close_face | 图片 拍摄时距离面部过近,请重新定位文档。 |
distant_face | 图片拍摄时距离面部过远,请重新定位文档。 |
wearing_acessories | 图片中的人佩戴了太阳镜或遮住眼睛的配件。 |
brightness_problem | 图片太暗,请在更充足的光线下重新发送。 |
no_faces | 无法在图片中检测到面部,请确认面部是否可见。 |