跳转到内容

罗马尼亚身份证 OCR

身份证号码 + 姓名识别

代码示例:

curl --location --request POST 'https://api.ekycpro.com/v1/ro_ocr/general' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'X-API-Key: AbcdEfgh' \
--data-urlencode 'img=BASE64_ENCODE_VALUE'

识别成功的响应

{
"status": "OK",
"message": {
"series": "AB",
"number": "123456",
"last_name": "DOE",
"first_name": "JOHN",
"nationality": "Română / ROU",
"place_of_birth": "Jud. BC, Mun. Bacău",
"address": "Str. 13 Septembrie nr. 70, Jud. BC, Mun. Bacău",
"issued_by": "SPCLEP Bacău",
"validity": "15.12.19-16.10.2029"
}
}

识别失败的响应

{
"status": "FAIL",
"message": "check input image and retry"
}

输入图像不是身份证的响应

{
"status": "FAIL",
"message": "not identity card"
}

无法识别的卡类型的响应

{
"status": "FAIL",
"message": "card not recognized"
}

请求参数无效的响应

{
"status": "INVALID_REQUEST",
"message": "check request params"
}

图像格式无效的响应

{
"status": "IMAGE_INVALID_FORMAT",
"message": "image format not support"
}

图像大小超过 2M 的响应

{
"status": "IMAGE_INVALID_SIZE",
"message": "image larger than 2M"
}

服务器错误的响应

{
"status": "INNER_ERROR",
"message": "Inner error, please retry later"
}

HTTP 请求

POST https://api.ekycpro.com/v1/ro_ocr/general

请求参数

参数描述
imgstring,base64 编码的图像。建议图像小于 200KB,这样可以在 2 秒内返回,否则返回时间会更长。

响应格式

字段描述
status状态码
message包含系列、号码、姓氏、名字、国籍、出生地、地址、签发机构和有效期等字段

状态码

状态描述
OKcharge,成功
FAILcharge,图像识别错误,请检查输入图像
INVALID_REQUESTfree,请求参数无效
IMAGE_INVALID_FORMATfree,图像格式无效,图像格式应为 jpeg/jpg/png/bmp
IMAGE_INVALID_SIZEfree,图像大小无效,应小于 2M
INNER_ERRORfree,服务器错误