الانتقال إلى المحتوى الرئيسي
يؤكد Bank Verification أن الحساب البنكي يعود إلى الشخص أو الشركة التي تحققت منها خطوة سابقة في سير العمل لديك. وهي خطوة واحدة في سير العمل تتضمن طريقتين: إما أن يقوم الشخص بتسجيل الدخول إلى بنكه، أو يكتب بيانات حسابه ويؤكد البنك الاسم المسجل في الحساب. يمكنك اختيار الطرق التي تقدمها كل دولة وأيها يأتي أولاً.
في بيئة الإنتاج، يعمل تسجيل الدخول البنكي في نيجيريا ونيوزيلندا، ويعمل فحص الحساب في نيجيريا وغانا وكينيا. تتاح المزيد من الدول بمرور الوقت، ويعرض أسعار Bank Verification دائماً ما تقدمه كل دولة حالياً.
يقارن Bank Verification صاحب الحساب بهوية أثبتتها خطوة أخرى، لذا فهو ليس إثباتاً للهوية في حد ذاته. ضع التحقق من الهوية، أو التحقق من قواعد البيانات، أو الاستبيانات، أو expected_details قبل الخطوة. لا يقوم الشخص أبداً بكتابة الاسم الذي يتم فحصه: تقارن Didit دائماً الاسم الذي تحققت منه الجلسة بالفعل.

الطريقتان

تقدم كلا الطريقتين نفس النوع من النتائج: ما إذا كان صاحب الحساب متطابقاً، وصاحب الحساب الذي أعاده البنك، والحساب المحجوب جزئيًا. تختلف الطرق حسب الدولة، ويمكن للدولة تقديم إحداهما، أو كلتيهما، أو كلتيهما بأي ترتيب. راجع فحص الحساب للاطلاع على تنسيقات الحساب ونتائجه وقيم البيئة التجريبية الخاصة به. يظل رفع كشف الحساب والإيداعات الصغيرة كبدائل احتياطية بعد الطريقتين (bank_statement_enabled، bank_microdeposits_enabled)، ويمكن للشخص دائماً المتابعة بدون بنك. لا تُعرض الإيداعات الصغيرة إلا بعد تسجيل دخول بنكي أو فحص حساب خاضع للرسوم في نفس الجلسة، دون أي رسوم إضافية. كما يتم تضمين رفع كشف الحساب بعد إحداهما أيضاً، ويمكن أن يأتي أيضاً دون أي محاولة بنكية قبله، في أي دولة. راجع عندما يتعذر على الشخص التحقق من حسابه البنكي.

ما يراه الشخص

في كل دولة، يبدأ الشخص بالطريقة الأولى التي تقدمها الدولة. وتكون الطريقة الثانية هي البديل الاحتياطي لها:
  • تسجيل الدخول البنكي أولاً: تفتح أداة اختيار البنك. ويبدأ صفها الأخير، أدخل بيانات حسابك، فحص الحساب. وإذا فشل تسجيل الدخول البنكي، يظهر نفس الصف مجدداً تحت طرق أخرى للتحقق.
  • فحص الحساب أولاً: يفتح نموذج الحساب، مع رابط تسجيل الدخول إلى بنكك بدلاً من ذلك أسفله.
  • طريقة واحدة فقط: يرى الشخص هذه الطريقة فقط.
عندما تقدم الدولة فحص الحساب، فإنه يعمل أيضاً كبديل احتياطي للبنك الذي يتعذر الوصول إليه عبر تسجيل الدخول البنكي في الوقت الحالي، بسبب تدهور حالة البنك أو تعطله: ينتقل الشخص إلى نموذج الحساب قبل طلب أي موافقة، طالما بقيت لديه عمليات فحص حساب متاحة. تُستبعد الطريقة التي لا يخدمها أي مسار في دولة معينة هناك، بحيث لا يرى الشخص أبداً طريقة لا يمكن تشغيلها. أما الدولة التي لا يخدمها أي مسار على الإطلاق، فلا تقدم سوى بدائلها الاحتياطية وخيار المتابعة بدون بنكك.

اختيار الطرق حسب الدولة

ترتيب الخطوة

يحدد bank_method_order الطرق التي تقدمها الخطوة وبأي ترتيب، لكل دولة لا تحدد ترتيباً خاصاً بها. ويُدرج open_banking أو account_lookup أو كليهما، بحيث تأتي الطريقة الأولى أولاً.
تحصل عملية الحفظ التي لا ترسل bank_method_order على ["open_banking", "account_lookup"]: تسجيل الدخول البنكي أولاً، وفحص الحساب كبديل احتياطي له. تُرفض القائمة الفارغة بالرسالة Choose a method: bank sign-in, account check, or both. يُعد ترتيب الخطوة افتراضياً. وفي الدولة التي لا يخدم فيها أي مسار إحدى طرقها، تُستبعد تلك الطريقة، وتقدم الدولة ما تبقى. أما الدولة التي يخدمها مسار ما ولكن الترتيب يتركها بدون أي طريقة، فتُرفض عند الحفظ، على سبيل المثال Choose a method: bank sign-in, account check, or both. ARE offers account check. أما الدولة التي لا يخدمها أي مسار على الإطلاق، فيتم الإبقاء عليها مع بدائلها الاحتياطية فقط: راجع دولة لا يخدمها أي مسار بنكي.

الترتيب الخاص بالدولة

يتجاوز حقل methods لدولة ما في bank_countries ترتيب الخطوة لتلك الدولة. يبدأ الشخص بالطريقة الأولى وتُعرض عليه الطريقة الثانية كبديل احتياطي لها.
هنا تتبع المملكة المتحدة ترتيب الخطوة، وتقدم النرويج تسجيل الدخول البنكي فقط، وتبدأ المكسيك بفحص الحساب مع تسجيل الدخول البنكي كبديل احتياطي له. تتبع الدولة التي تم تعيين methods فيها إلى null، أو بدون هذا المفتاح، ترتيب الخطوة. ويُرفض الحفظ، تحت bank_countries.<ISO3>، عندما تقوم دولة مفعّلة بما يلي:
  • تعيين methods إلى قائمة فارغة، حتى في دولة لا يخدمها أي مسار، أو
  • تسمية طريقة لا يخدمها أي مسار هناك، على سبيل المثال Account check is not available in NOR.
أما الدولة التي لا يخدمها أي مسار على الإطلاق، فتستبعد methods، أو تعينها إلى null، وتقدم فقط بدائلها الاحتياطية: راجع دولة لا يخدمها أي مسار بنكي.

في لوحة التحكم

في خطوة Bank verification، تدرج الدول والطرق كل دولة مع ما يقدمه تسجيل الدخول البنكي وفحص الحساب هناك، وأي طريقة تأتي أولاً. وتملأ الإعدادات المسبقة كل دولة في آن واحد: لا يترك أي إعداد مسبق الدولة بدون أي شيء على الإطلاق: فعندما تمتلك الدولة طريقة واحدة فقط من الطريقتين، تظل تلك الطريقة قيد التشغيل.

تتطلب البيانات المالية تسجيل الدخول إلى البنك

تتيح ميزة تسجيل الدخول إلى البنك وحدها قراءة الأرصدة والمعاملات والدخل. وعندما تطلب الخطوة هذه البيانات في bank_scopes وتوفر الدولة خيار التحقق من الحساب، يجتاز الشخص الذي يتحقق عبر التحقق من الحساب دون هذه البيانات. ولا تفشل الخطوة: تسرد النتيجة ما لم يتم جمعه في financial_data.not_collected.
يكون not_collected قائمة فارغة عندما تجمع الطريقة كل ما طلبته الخطوة. ولإلزام جمع هذه البيانات، اعرض فقط تسجيل الدخول إلى البنك في البلدان التي تحتاج إليها فيها.

إعدادات التحقق من الحساب

تتحكم هذه المفاتيح في التحقق من الحساب فقط، بينما يحتفظ تسجيل الدخول إلى البنك بإعداداته الخاصة. تُحسب المحاولات لكل طريقة على حدة. يحسب bank_max_attempts محاولات تسجيل الدخول إلى البنك، كما يستهلك الإيداع المصغّر أو رفع كشف الحساب محاولة منها أيضاً. أما bank_account_check_max_attempts فيحسب عمليات التحقق من الحساب. تنتهي الخطوة باتخاذ bank_attempts_exhausted_action بمجرد أن تستنفد جميع طرق التحقق المتاحة للشخص، بما في ذلك رفع كشف الحساب، محاولاتها دون اتصال ناجح: راجع رفع كشف الحساب.

قراءة الطريقة في النتيجة

القرار وwebhook

تمثل كل خطوة من خطوات Bank Verification عنصراً في bank_verifications[] داخل قرار الجلسة وفي كائن decision الخاص بـ webhook لـ status.updated. ويوضح حقل method كيفية التحقق من الحساب: تكون قيمة method هي null إلى أن يتم تقييم الحساب، وتكون none عندما يتابع الشخص بدون بنك قبل تقييم أي محاولة: راجع قراءتها في النتيجة. اقرأ method، وليس ownership.method، للتمييز بين الطرق: حيث يشير ownership.method إلى أسلوب مقارنة الأسماء الذي أنتج الدرجة، مثل exact أو fuzzy.
يعرض المثال فقط الحقول التي تتناولها هذه الصفحة. وستجد كل حقل في مخطط SessionDecision ضمن مرجع API.

قواعد سير العمل

تقرأ الفروع وقواعد الحالات المخصصة القيمة نفسها التي يوفّرها bank.method، وتظهر باسم Bank Verification Method في أداة إنشاء القواعد، بالقيم Bank Sign-in وAccount Check وMicro-deposits وStatement Upload وContinued Without a Bank. تقارن القاعدة قيمة الطريقة، مثل فرع يلي خطوة فحص AML يرسل التحقق من الحساب ذا درجة المخاطر العالية للمراجعة:

تقرير الجلسة

يذكر تقرير الجلسة بصيغة PDF الطريقة في صف طريقة التحقق.

العقد المحفوظة قبل توفر الطرق

أصبح الخياران bank_open_banking_enabled وbank_account_lookup_enabled متوقفين. والعقدة التي تم حفظها قبل وجود bank_method_order تعمل الآن بالترتيب الذي حدده المفتاحان الخاصان بها: عندما كان خيار التحقق من الحساب مفعّلاً إلى جانب تسجيل الدخول إلى البنك، يراه الشخص الآن كخيار احتياطي في أداة اختيار البنك باسم أدخل بيانات حسابك، وليس فقط عند تعطل البنك الخاص به. والعقدة التي تم فيها إيقاف كلا المفتاحين، والتي كانت تقدم فقط إيداعات مصغّرة أو رفع كشف حساب، تظل كما هي؛ ويجب عند الحفظ لاحقاً تفعيل إحدى الطريقتين على الأقل. خلال إصدار واحد، فإن عملية الحفظ التي لا ترسل bank_method_order ولكنها ترسل أيّاً من المفتاحين ستظل تحدد الترتيب بناءً على هذين المفتاحين. وتعيد كل عملية حفظ كتابة كلا المفتاحين، للإشارة إلى ما إذا كانت أي دولة تتيح تسجيل الدخول إلى البنك وما إذا كانت أي دولة تتيح التحقق من الحساب. استخدم bank_method_order وbank_countries.<ISO3>.methods في عمليات التكامل الجديدة.

الأسعار

تتم فوترة كل طريقة بسعرها الخاص، لكل دولة. راجع أسعار Bank Verification لمعرفة أسعار كل دولة.
  • يخضع تسجيل الدخول إلى البنك لسعره الخاص، وتضيف ميزتا الرصيد والمعاملات الإضافيتان تكلفتهما الخاصة لكل منهما.
  • تتم فوترة التحقق من الحساب مرة واحدة لكل عملية تحقق يجيب عليها البنك: تطابق، أو تطابق وثيق، أو عدم تطابق، أو حساب تعذر عليه التحقق منه، أو حساب لم يعثر عليه. ولا تتم أبداً فوترة الحساب المرفوض كما أُدخل.
عندما توفر الدولة كلتا الطريقتين، قد تبلغ تكلفة الجلسة أيّاً من السعرين، اعتماداً على الطريقة التي يستخدمها الشخص. ويتم تضمين رفع كشف الحساب والإيداعات المصغّرة دون أي رسوم إضافية بعد محاولة مدفوعة. وتبلغ تكلفة رفع كشف الحساب دون محاولة بنكية سابقة $0.20، ولا تتم أبداً فوترة المتابعة بدون بنك: راجع الأسعار. تشغل Account check API نفس عملية التحقق من الواجهة الخلفية الخاصة بك، بدون جلسة، وبنفس سعر التحقق من الحساب.

الاختبار في البيئة التجريبية

يقدم التطبيق في البيئة التجريبية كلتا الطريقتين في كل دولة، بالترتيب الذي تحدده الخطوة، ودون أي تكلفة. وباتباع الترتيب الافتراضي، يبدأ الشخص بتسجيل الدخول إلى البنك ويختار أدخل بيانات حسابك لتشغيل التحقق من الحساب. وللبدء بالتحقق من الحساب، اضبط bank_method_order على ["account_lookup", "open_banking"]. وتحدد الأحرف الأربعة الأخيرة من الحساب إجابة التحقق من الحساب: راجع اختبارها في البيئة التجريبية.

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

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