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

إعادة المعالجة واستيراد القاعدة البيومترية

يغطي هذا الدليل كيفية إجراء إعادة المعالجة أو استيراد القاعدة البيومترية على منصة Unico. يوضح المتطلبات التقنية والتشغيلية لتكامل فعال وآمن يتبع أفضل ممارسات المنصة.

النطاق

تغطي هذه المادة نوعين من العمليات:

  • إعادة المعالجة: إعادة معالجة السجلات البيومترية للمستخدمين الذين مروا بالفعل عبر قاعدة العميل وقاعدة Unico لإعادة التقييم أو الترحيل بين الأنظمة.
  • استيراد القاعدة البيومترية: الرفع الأولي أو تحديث قاعدة تحتوي على صور سيلفي لأغراض التحقق من الهوية و/أو تصنيف المخاطر.
  • استيراد قاعدة الوثائق: رفع قاعدة وثائق إلى جانب صور السيلفي لأغراض التحقق عبر Facematch أو CPF Match (البرازيل فقط).

المتطلبات المسبقة

  • يجب أن يكون لدى العميل عقد نشط أو اتفاقية عدم إفصاح موقعة مع Unico وأن يكون في مرحلة التكامل (استثناء إذا تمت الموافقة من فريق الحوكمة).
  • سيتبع المشروع اتفاقيات TPS (المعاملات في الثانية) الرسمية. انظر اتفاقية TPS أدناه.
  • قبل الحصول على بيانات اعتماد الإنتاج، يجب إجراء اعتماد التكامل الكامل لضمان جودة البيانات وتوافق الحمولة والأداء المستقر.
  • يجب إنشاء حساب خدمة مخصص لإعادة المعالجة أو الاستيراد (مثال: "Reprocessing" أو "Legacy_Import").
  • سيتم إنشاء مفتاح API مخصص خصيصًا لإعادة المعالجة/الاستيراد.
  • (اختياري) يمكن إنشاء فرع مخصص لإعادة المعالجة/الاستيراد. يتم تحديد هذا المعامل في الحمولة باسم subsidiaryId. انظر معاملات الحمولة أدناه.
  • سيتم إلغاء تنشيط مفتاح API وحساب الخدمة بعد الفترة المتفق عليها أو اكتمال المعالجة.

القدرات المتاحة

القدرةالوصف
التحقق من الهويةيتحقق مما إذا كانت صورة السيلفي المقدمة تنتمي إلى المالك الفعلي للمعرّف.
تصنيف مخاطر الاحتياليتحقق من وجود سجل سلوك احتيالي مرتبط بهذا الوجه.
Facematchيتحقق مما إذا كانت صورة الوثيقة تتطابق مع صورة السيلفي المقدمة.
CPF Match BrazilBrazil onlyيتحقق مما إذا كان رقم CPF المقدم يتطابق مع رقم CPF المطبوع على الوثيقة. ملاحظة: لا تحتوي جميع وثائق RG على رقم CPF مطبوع.

متطلبات صورة السيلفي

  • يجب تقديمها بتنسيق base64.
  • يجب أن تتبع الصورة معيار ICAO (خلفية فاتحة، وجه في المنتصف، بدون إكسسوارات تعيق التعرف، إضاءة مناسبة).
  • الأبعاد الموصى بها: 1080x1920 (عمودي) أو 1920x1080 (أفقي).
  • الحجم الأقصى: 800 كيلوبايت (اضغط باستخدام JPEG 92 إذا لزم الأمر).
  • الاتجاه: عمودي.

متطلبات الوثيقة

اتفاقية TPS

  • الحد الأقصى المتفق عليه لعدد المعاملات في الثانية لهذا المشروع هو 10 TPS.
  • وزّع الطلبات بالتساوي على مدار الوقت بدلاً من إرسالها على شكل دفعات كبيرة.
  • يجب عدم تجاوز هذا الحد دون موافقة رسمية من فريق Unico.
  • قد يتم إسقاط أو حظر الطلبات التي تتجاوز الحد تلقائيًا.
  • إذا كانت هناك حاجة لزيادة مؤقتة، يلزم اتفاق رسمي مسبق.

التكامل

نقاط النهاية

البيئةعنوان URL الأساسيالوصولملاحظات
Staginghttps://api.id.uat.unico.appمفتوحإلزامي للاختبار
Productionhttps://api.id.unico.appفقط بعد اعتماد الاعتماديتطلب تحكمًا صارمًا في TPS

الترويسات المطلوبة

Authorization: Bearer {access_token}
APIKEY: {your_api_key}
Content-Type: application/json

معاملات الحمولة

{
"subject": {
"duiType": 1,
"code": "11032395702",
"name": "User Name",
"email": "[email protected]",
"phone": "21998571922",
"birthDate": "30/07/1989",
"gender": "M"
},
"useCase": "Reprocessamento/Importação",
"subsidiaryId": "35d734c4-7fbb-4b2f-a1dc-7e1575514819",
"imageBase64": "/9j/4AAQSkZJR...",
"document": {
"purpose": "Reprocessamento",
"documentId": "doc-001",
"files": [
{
"data": "doc_base64_frente",
"faceDocumentMatch": true
},
{
"data": "doc_base64_verso"
}
]
}
}
الحقلالنوعمطلوبالوصف
subjectobjectنعمبيانات تعريف المستخدم.
subject.duiTypeintegerنعممعرّف نوع الوثيقة. انظر قيم duiType أدناه.
subject.codestringنعمCPF أو معرّف مستخدم آخر.
subject.namestringنعمالاسم الكامل للمستخدم.
subject.emailstringلاالبريد الإلكتروني للمستخدم.
subject.phonestringلارقم هاتف المستخدم.
subject.birthDatestringلاتاريخ ميلاد المستخدم (DD/MM/YYYY).
subject.genderstringلاجنس المستخدم (M أو F).
useCasestringنعماسم حالة الاستخدام ("Reprocessamento" أو "Importação de base").
subsidiaryIdstringلامعرّف UUID للفرع (يقدمه Unico).
imageBase64base64نعمصورة سيلفي المستخدم محولة إلى base64.
documentobjectلابيانات الوثيقة المرتبطة بالعملية.
document.purposestringلاالغرض من الوثيقة (مثال: "Reprocessamento").
document.documentIdstringلامعرّف الوثيقة.
document.filesarrayلاقائمة ملفات صور الوثيقة.
document.files[].database64لاصورة الوثيقة محولة إلى base64.
document.files[].faceDocumentMatchbooleanلايشير إلى ما إذا كان الوجه في الوثيقة يتطابق مع صورة السيلفي المقدمة.
قيم duiType
الدولةالرمزالوصف
BR1CPF البرازيلي
BR5جواز سفر برازيلي
MX2CURP المكسيكي
AR6جواز سفر أرجنتيني
AR7DNI الأرجنتيني
US4SSN الأمريكي
US11جواز سفر أمريكي
US18رخصة قيادة أمريكية
ID16NIK الإندونيسي
NG8NIN النيجيري
CL9RUN التشيلي
EC10NI الإكوادوري
GT12CUI الغواتيمالي
UY13CI الأوروغوياني
ZZ15عنوان البريد الإلكتروني
ZZ17رقم الهاتف
MX25RFC المكسيكي (شخص طبيعي)
CO26NIT الكولومبي
PE27RUC البيروفي
CA28SIN الكندي
DK29CPR الدنماركي
GB30رقم التأمين الوطني البريطاني (NINO)
PL31PESEL البولندي
SE32الرقم الشخصي السويدي (PNR)
AT34الرقم الضريبي النمساوي (STNR)
FI35رمز الهوية الشخصية الفنلندي (HETU)
0غير محدد
3معرّف Unico الداخلي

ملاحظات مهمة

  • يجب أن تتوافق صورة السيلفي مع معيار ICAO بجودة وإضاءة مناسبة.
  • يجب أن تكون صورة السيلفي بتنسيق base64.
  • تجنب الإرسال الجماعي بدون تحكم في TPS — قد يؤدي ذلك إلى تفعيل تحديد المعدل (انظر معالجة الأخطاء أدناه).
  • اختبر البيانات والتكامل دائمًا في بيئة Staging أولاً.

الاستجابات

نجاح — 200 OK

{
"id": "80371b2a-3ac7-432e-866d-57fe37896ac6",
"status": 3,
"unicoId": {
"result": "inconclusive"
},
"identityFraudsters": {
"result": "inconclusive"
}
}
الحقلالنوعالوصف
idstringمعرّف العملية. احفظه للاستعلامات المستقبلية أو إذا قمت بتطبيق التحقق (1:1) لاحقًا.
statusintegerحالة المعاملة.
unicoId.resultstringاستجابة قدرة التحقق من الهوية.
identityFraudsters.resultstringاستجابة قدرة تصنيف مخاطر الاحتيال.

خطأ في معالجة الصورة

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

الأخطاء الشائعة

تشير الرموز في نطاق 4xx إلى أخطاء في التحقق من البيانات المقدمة. تشير الرموز في نطاق 5xx إلى أعطال من جانب الخادم.

رمز HTTPنوع الخطأالسبب المحتملالإجراء الموصى به
400Bad Requestحمولة غير صالحةتحقق من البنية والمحتوى.
401Unauthorizedرمز مميز منتهي الصلاحية أو غير صالحأعد إنشاء الرمز المميز.
403Forbiddenمفتاح API غير صحيح أو صلاحيات غير كافيةتحقق من بيانات الاعتماد.
429Too Many Requestsتم تجاوز معدل الطلباتانتظر والتزم بحد TPS.
500+Internal Server Errorعطل داخليأعد المحاولة بعد بضع ثوانٍ؛ افتح تذكرة إذا استمرت المشكلة.

معالجة الأخطاء

  • يجب مراقبة حد المعدل (HTTP 429) بعناية. قد يؤدي التحميل الزائد للطلبات إلى حظر خط المعالجة.
  • التزم دائمًا بمعدل TPS المتفق عليه مع Unico (انظر اتفاقية TPS).
  • للأعطال المستمرة (5xx)، أعد المعالجة مع التحكم في إعادة المحاولة/التراجع.