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

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

يغطي هذا الدليل كيفية إجراء إعادة المعالجة أو استيراد القاعدة البيومترية على منصة 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 (خلفية فاتحة، وجه في المنتصف، بدون إكسسوارات تعيق التعرف، إضاءة مناسبة).
  • الأبعاد الموصى بها: نسبة 1920x1080 أو 1080x1920.
  • الحجم الأقصى: 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
القيمةالوصف
0غير محدد
1البرازيل — CPF
2المكسيك — CURP
3معرّف Unico الداخلي
4الولايات المتحدة — SSN
5البرازيل — جواز سفر
6الأرجنتين — جواز سفر
7الأرجنتين — DNI
8نيجيريا — NIN
9تشيلي — RUN
10الإكوادور — NI
11الولايات المتحدة — جواز سفر
12غواتيمالا — CUI
13أوروغواي — CI
15عنوان البريد الإلكتروني
16إندونيسيا — NIK
17رقم الهاتف
18الولايات المتحدة — رخصة القيادة

ملاحظات مهمة

  • يجب أن تتوافق صورة السيلفي مع معيار 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)، أعد المعالجة مع التحكم في إعادة المحاولة/التراجع.