الانتقال إلى المحتوى الرئيسي
تتحقق ميزة التحقق من قواعد البيانات في Didit من بيانات الهوية مقابل السجلات المدنية الرسمية المعتمدة — RENAPER (الأرجنتين)، وReceita Federal (البرازيل)، وTribunal Electoral (بنما، بيومتري)، وJunta Central Electoral (جمهورية الدومينيكان)، وغيرها — وتتم الفوترة لكل استعلام ناجح دون حد أدنى شهري. عندما يتعذر تشغيل أي خدمة (الحقول المطلوبة مفقودة أو غير صحيحة، أو السجل غير متاح)، أو يتعذر فحص المستند نفسه (لا يحمل المعرّف الذي تحتاجه الخدمات التي تم تكوينها — على سبيل المثال، جواز سفر لا يحتوي على رقم الهوية الوطنية)، أو تكون النتيجة الإجمالية غير حاسمة (تطابق جزئي، عدم تطابق)، تُصدر الميزة تحذيرًا في الجلسة. إذا لم تكن دولة الإصدار مُمكَّنة في سير العمل على الإطلاق، يتم تخطي الخطوة دون أي تحذير ودون أي رسوم. توثق هذه الصفحة كل رمز تحذير، وما الذي يُشغّله، وكيفية تكوين استجابة سير العمل.

نظرة عامة

يتم إصدار التحذيرات في كل من جلسات سير العمل وعبر API المستقل (POST /v3/database-validation/). يتم وسم جميع المخاطر الخمسة بالميزة DATABASE_VALIDATION، وتظهر في التقرير ضمن database_validations[].warnings[]، وتتبع بنية كائن التحذير القياسية (feature وrisk وadditional_data وlog_type وshort_description وlong_description وnode_id). لا توجد مشغّلات ثابتة للرفض التلقائي في التحقق من قواعد البيانات. يتم تعيين الخطرين المرتبطين بنتيجة التطابق وخطر المستند المُستبدل وخطر عدم الانطباق إلى إجراء قابل للتكوين (DECLINE أو REVIEW أو NO_ACTION)؛ بينما يُعد COULD_NOT_PERFORM_DATABASE_VALIDATION السلوك الثابت الوحيد — إذ يوجّه الميزة دائمًا إلى حالة قيد المراجعة.

المخاطر القابلة للتكوين

يتحكم الإجراء الذي تم تكوينه أيضًا في log_type الخاص بالتحذير: DECLINE → error، وREVIEW → warning، وNO_ACTION → information. يتم تجميع نتيجة التطابق نفسها من مدخلات validation الخاصة بكل خدمة (أي تطابق كامل → full_match؛ وإلا أي تطابق جزئي → partial_match؛ وإلا no_match) — راجع طرق المطابقة للاطلاع على منطق اتخاذ القرار الكامل الذي يستنتج نتائج 1×1 / 2×2.

التحذيرات الناتجة

يغطي COULD_NOT_PERFORM_DATABASE_VALIDATION حالتين مختلفتين، ويوضح long_description الخاص بالتحذير (وكذلك database_validation_errors[].message في حالة الفشل لكل خدمة) الآن أي الحالتين قد انطبقت بدلاً من عرض جملة عامة واحدة: إما أن البيانات المفحوصة كانت مفقودة أو غير صالحة قبل إمكانية الاستعلام من أي خدمة، أو تم الاستعلام من الخدمة ولم تُعد نتيجة قابلة للاستخدام. في الحالة الثانية، عندما يبلّغ السجل عن تفاصيل تشخيصية خاصة به لتلك المحاولة، يتم تضمين هذه التفاصيل في الرسالة حتى لا تضطر إلى التواصل مع الدعم لمعرفة السبب. لا يُذكر اسم الخدمة التي جرى الاستعلام منها في الاستجابة مطلقاً.
عند إطلاق COULD_NOT_PERFORM_DATABASE_VALIDATION أو DATABASE_VALIDATION_NOT_APPLICABLE في جلسة سير عمل، يُعاد تشغيل التحقق تلقائياً بمجرد إدخال البيانات المفقودة في صفحة تفاصيل الجلسة في Console — حيث يؤدي حفظ الحقل إلى إعادة تشغيل التحقق، ويُزال التحذير عند النجاح. يعمل هذا أيضاً عندما يؤدي إجراء عدم قابلية التطبيق إلى رفض الجلسة، وبذلك يمكن معالجة الجلسة المرفوضة عن طريق تصحيح البيانات. بالنسبة إلى DATABASE_VALIDATION_NOT_APPLICABLE، تفيد إعادة التشغيل عندما يمكن للمستند أن يحمل المعرّف ولكن لم تتم قراءته (على سبيل المثال، بطاقة إقامة لم يُستخرج منها رقم الهوية الوطنية)؛ بينما تحتفظ أنواع المستندات التي لا تحمل المعرّف مطلقاً (على سبيل المثال، جوازات السفر الخالية من رقم الهوية الوطنية) بالتحذير. لا تُفرض رسوم على الخدمات التي تم تخطيها؛ ولن تدفع إلا عندما تُعيد الخدمة نتيجة قابلة للفوترة.

مثال

أنواع التحذيرات

يتم تعيين مستوى خطورة لكل خطر بناءً على تكوين تطبيقك. تندرج مستويات الخطورة تحت ثلاث فئات:

مواضيع ذات صلة

آخر تعديل في ٧ نوفمبر ٢٠٢٦