الانتقال إلى المحتوى الرئيسي

التحقق من العمر

للاطلاع على تدفق التكامل الكامل، راجع نظرة عامة على API.

نقطة النهاية

البيئةالرابط
الإنتاجPOST https://api.id.unico.app/processes/v1
SandboxPOST https://api.id.uat.unico.app/processes/v1

الطلب

الترويسات
الترويسةالقيمة
AuthorizationBearer <access_token> (راجع المصادقة)
APIKEYمفتاح API المُوفَّر — يجب أن تكون قدرات التحقق من العمر مفعّلة.
Content-Typeapplication/json
معاملات الجسم
الحقلالنوعمطلوبالوصف
subjectobjectنعمحاوية معلومات المستخدم.
subject.codestringمشروطCPF (BR) أو CURP (MX)، بدون تنسيق. مطلوب عند تضمين لايفنس أو التحقق من الهوية في التدفق (راجع قدرة التحقق من العمر)؛ غير مطلوب لتدفقات التحقق من العمر فقط.
subject.namestringلاالاسم الكامل للمستخدم.
subject.genderstringلاM للذكر أو F للأنثى.
subject.birthDatestring (ISO 8601)لاتاريخ الميلاد (YYYY-MM-DD).
subject.emailstringلاعنوان البريد الإلكتروني للمستخدم.
subject.phonestringلارقم الهاتف: كود الدولة + كود المنطقة + الرقم، بدون فواصل (مثال: 5519725570707).
useCasestringلامعرّف حالة استخدام العملية.
subsidiaryIdstringلامعرّف الفرع — مطلوب فقط في حال وجود فروع متعددة.
imageBase64stringنعممخرجات SDK مشفّرة أو صورة base64 (PNG, JPEG, WebP).
متطلبات الصورة
  • الحد الأدنى للدقة: 640 × 480 (معيار HD)
  • الحد الأقصى لحجم الملف: 800 كيلوبايت (يُوصى بضغط JPEG92)
  • تنتهي صلاحية رموز JWT الصادرة عن SDK بعد 10 دقائق ولا يمكن استخدامها إلا مرة واحدة

مثال

curl -X POST https://api.id.unico.app/processes/v1 \
-H "Authorization: Bearer $TOKEN" \
-H "APIKEY: $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"subject": {
"code": "12345678909",
"name": "Luke Skywalker",
"birthDate": "2000-05-20",
"email": "[email protected]",
"phone": "5519725570707"
},
"useCase": "AgeVerification",
"imageBase64": "/9j/4AAQSkZJR..."
}'

الاستجابات

200 OK

تعتمد حقول الاستجابة المُعادة على القدرات المفعّلة لمفتاح APIKEY الخاص بك.

التحقق من العمر فقط (بدون لايفنس، بدون التحقق من الهوية):

{
"id": "80371b2a-3ac7-432e-866d-57fe37896ac6",
"status": 3,
"idAge": { "result": "yes" }
}

التحقق من العمر + لايفنس + التحقق من الهوية:

{
"id": "80371b2a-3ac7-432e-866d-57fe37896ac6",
"status": 3,
"unicoId": { "result": "yes" },
"idAge": { "result": "yes" },
"liveness": 1
}
الحقلالنوعالوصف
idstring (UUID)معرّف العملية. يُستخدم مع الحصول على العملية لإعادة الاستعلام.
statusinteger3 (اكتملت بنجاح)، 5 (خطأ). استخدم status = 3 فقط لاتخاذ قرارات الأعمال. لجميع القيم الممكنة، راجع الحصول على العملية.
idAge.resultstringyes، no، inconclusive — نتيجة التحقق من العمر. موجود في جميع الاستجابات.
unicoId.resultstringyes، no، inconclusive — موجود فقط عند تفعيل التحقق من الهوية.
livenessinteger1 (نجح)، 2 (فشل) — موجود فقط عند تفعيل لايفنس.
400 Bad Request

الحمولة مشوّهة، أو الصورة غير صالحة، أو الحقول المطلوبة مفقودة.

403 Forbidden

رمز Bearer أو APIKEY مفقود، أو منتهي الصلاحية، أو غير صالح. راجع المصادقة.

409 Conflict

processId المُقدَّم موجود بالفعل لهذا المستأجر. راجع رموز الخطأ أدناه.

429 Too Many Requests

تم الوصول إلى حد المعدل. أعد المحاولة بعد الفاصل الزمني المشار إليه في ترويسة الاستجابة Retry-After. راجع حدود المعدل.

500 Internal Server Error

خطأ غير متوقع في الخادم.

رموز الخطأ

الرمزالرسالةالوصف
20900O base64 informado não é válido.معامل base64 غير صالح؛ مشكلة محتملة في الصورة أو حقن.
20807A imagem precisa estar no padrão HD ou possuir uma resolução superior a 640 x 480.دقة الصورة أقل من الحد الأدنى المطلوب.
20509The subject.name field is invalid.يحتوي subject.name على أحرف غير صالحة.
20508The subject.gender field is invalid.يجب أن يكون subject.gender إما M أو F.
20507O parâmetro subject.code é inválido.قيمة المعرّف مشوّهة أو غير موجودة. يُطلَق فقط عند تضمين لايفنس أو التحقق من الهوية في التدفق — غير مطلوب لتدفقات التحقق من العمر فقط.
20506O base64 informado é muito grande. O tamanho máximo suportado é até 800kb.تتجاوز الحمولة 800 كيلوبايت؛ اضغط إلى JPEG92.
20505O base64 informado não é suportado. Os formatos aceitos são png, jpeg e webp.صيغة غير مدعومة أو بادئة base64 غير صالحة.
20062The useCase field is invalid.قيمة غير معروفة في حقل useCase.
20021The subject.phone field is invalid.صيغة subject.phone غير صالحة (رمز الدولة + رمز المنطقة + الرقم، 13 رقماً).
20019The subject.birthDate field is invalid.subject.birthDate خارج نطاق صيغة ISO 8601 (YYYY-MM-DD).
20009O parâmetro imagebase64 não foi informado.معامل صورة السيلفي مفقود.
20008The subject.email field is invalid.صيغة البريد الإلكتروني غير صالحة في subject.email.
20005O parâmetro subject.code não foi informado.معامل subject.code مفقود. يُطلَق فقط عند تضمين لايفنس أو التحقق من الهوية في التدفق — غير مطلوب لتدفقات التحقق من العمر فقط.
20004O parâmetro subject não foi informado.كائن subject مفقود.
20003The request body is missing or invalid.الحمولة فارغة أو مشوّهة.
20002O parâmetro APIKey não foi informado.ترويسة APIKEY مفقودة.
20001O parâmetro authtoken não foi informado.ترويسة رمز المصادقة مفقودة.
10508The JWT with the captured face has already been used.لا يمكن استهلاك JWT إلا مرة واحدة.
10507The JWT with the captured face is expired.تجاوز JWT نافذة صلاحية 10 دقائق.
10506The imageBase64 field is not a valid JWT from SDK.imageBase64 ليس JWT صالحاً صادراً عن SDK.

الخطوات التالية