kyc:eid.
في هذا الإصدار لا يقبل المحرّك إلا العملاء الكنديين في eID. لذلك تستخدم الأمثلة في هذه الصفحة البلد CA، خلافًا لبقية الأدلة التي تستخدم MA.
قبل أن تبدؤوا
بدء فحص
الإجابة:
key هو المعرّف الذي تستعلمون به. يُرسل PIN إلى العميل فقط ولا يُعاد إليكم أبدًا.
يُحفظ الطلب بوضع pending في ملف الحالة الخاص بـ (مساحة العمل، environment، reference). والطلب الجديد لنفس المرجع والبيئة يستبدل السجل، لأنكم بدأتم التحقق من العميل من جديد. ويخزّن المزوّد الطلب تحت معرّف عميل مكوّن من مساحة عملكم ومرجعكم، وهذا ما يمنع مساحة عمل أخرى من قراءته.
الحالات
لا توجد دالة رد (callback) من المزوّد. أنتم تستعلمون عبرGET /v1/kyc/eid/{key}. وتستنتج Sahl الحالة من هذا الاستعلام.
pending وpassed وfailed وarchived هي أيضًا الحالة التي تسجّلها Sahl في ملف الحالة. وحدها passed تستوفي متطلب eID في السياسة.
الاستعلام الدوري
لـGET /v1/kyc/eid/{key} معامل استعلام اختياري واحد، environment (الافتراضي sandbox). ولا يفيد إلا في تحديد موضع طلب بدأ قبل أن تحتفظ Sahl بسجل eID. أما الطلب المقدَّم عبر POST /v1/kyc/eid فيحتفظ ببيئته.
لا تحدد Sahl فاصلًا للاستعلام. السقف الوحيد هو 100 طلب في الدقيقة لكل IP. جدول معقول: كل 30 ثانية في أول 10 دقائق، ثم كل 5 دقائق. على العميل أن يفتح البريد، لذلك من الطبيعي أن يستغرق الأمر من دقائق إلى ساعات.
الفحص المنتهي (complete أو archived) هو اللحظة التي تسجّل فيها Sahl النتيجة في ملف الحالة، وأول استعلام يراه يرسل webhook بالحدث kyc.eid_completed. أما الاستعلامات اللاحقة فتبقى صامتة.
الإجابة عند الاكتمال
الفحوص
رسائل المزوّد ودرجتها:
التقرير
يعيدGET /v1/kyc/eid/{key}/report تقرير المزوّد بالنوع application/pdf مع Content-Disposition: attachment; filename="eid-<key>.pdf". وهو مخصص لملف العميل.
احتفظوا بالنتيجة
اجلبوا النتيجة وملف PDF خلال نحو سبعة أيام من الفحص. بعد ذلك يحذف المزوّد البيانات الشخصية. تسجّل Sahl النتيجة (الحالة ووقت الاكتمال) في ملف الحالة لديكم عندما يرى أول استعلام الحالة النهائية، لكن كتلةidentity وملف PDF يأتيان من المزوّد، فخزّنوا ما تحتاجونه.
استيفاء متطلب eID في السياسة
يمكن لسياسة مساحة العمل أن تشترط فحص eID عن بُعد لشخص لم يُقابَل وجهًا لوجه (eid_required_non_face_to_face). عندئذ يضيف /verify و/assess فحصًا من درجة critical هو policy:eid_non_face_to_face:
لا يستوفي المتطلب إلا سجل Sahl نفسها. الفحص الذي ترسلونه في
extra_checks بمعرّف يبدأ بـ eid: يُعاد تسميته partner:eid:... ولا يُحتسب أبدًا. استخدموا reference وenvironment نفسيهما لطلب eID ولاستدعاء /verify. واستعلموا عن الفحص حتى يكتمل قبل أن تستدعوا /verify، لأن النتيجة تُسجَّل عبر الاستعلام.