الانتقال إلى المحتوى الرئيسي
يكمّل هذا الدليل دليل البدء السريع. ويغطي البنية، وكل قرارات التكامل، وأنماط التشغيل التي تجعل التحقق من الشركات موثوقاً في بيئة الإنتاج.

البنية

المصادقة

تتطلب جميع الطلبات رأس x-api-key مع مفتاح API الخاص بتطبيقك. راجع مصادقة API لتدوير المفاتيح وفصل البيئات والنطاقات.

إنشاء الجلسة

نقطة نهاية واحدة: POST /v3/session/. يحدد نوع سير العمل ما إذا كانت الجلسة KYC أو KYB، ولا حاجة إلى حقل صريح باسم “business”. الحقول الموصى بها عند الإنشاء: المخطط الكامل: إنشاء جلسة.

تسليم الرابط المستضاف

الحقل url في الاستجابة هو رابط تحقق مستضاف. خيارات التسليم:
  • أرسله بالبريد الإلكتروني من منصتك.
  • ضمّنه في واجهة التسجيل لديك كرابط.
  • افتحه في webview داخل التطبيق (iOS / Android / React Native).
يمكنك تخصيص تجربة الصفحة المستضافة، ومنها الشعار واللون والنطاق وقوالب البريد الإلكتروني، عبر العلامة البيضاء.

الاستطلاع مقابل webhooks

تُعد webhooks النمط الموصى به. يرسل Didit أحداث الإكمال بطريقة POST إلى نقطة النهاية التي اشتركت فيها فور انتهاء المعالجة. الاستطلاع مدعوم للتطوير، أو عندما تكون وجهة webhook غير قابلة للوصول:
  • استطلع GET /v3/session/{id}/decision/ بتأخير متزايد أسياً (كل 10 ثوانٍ في البداية، ويصل إلى 60 ثانية).
  • أوقف الاستطلاع عندما تكون status إحدى القيم "Approved" أو "Declined" أو "In Review".
قد يؤدي الاستطلاع بتكرار عالٍ إلى الوصول إلى حدود المعدل. فضّل webhooks دائماً في بيئة الإنتاج.

التعامل مع webhooks

اشترك في الأحداث التي تهمك. تغطي الأحداث نفسها KYC وKYB، مع session_kind: "business" داخل payload لتحديد أحداث جلسات الشركات:
  • status.updated: تغيّرت حالة الجلسة. صفِّ بـ session_kind === "business" لجلسات KYB.
  • data.updated: قام مراجع بتعديل بيانات السجل أو الأشخاص الرئيسيين في Business Console، أو أبلغ السجل عن تغيير. لا يُرسل هذا الحدث عندما يرفع المتقدم مستنداً أو يرسل الأشخاص الرئيسيين، لذا تابع status.updated في تلك الحالة. ينطبق الفلتر نفسه session_kind.
  • business.status.updated / business.data.updated: تغيّر كيان الشركة المرتبط.
الكتالوج الكامل للأحداث: webhooks الخاصة بـ KYB. التحقق من التوقيع وسلوك إعادة المحاولة: مرجع webhooks.

التعامل مع القرارات

راجع حالات KYB للاطلاع على آلة الحالات الكاملة، وتحذيرات KYB للوسوم التي تفسر القرار.

تدفق إعادة الإرسال

عندما تنتقل جلسة التحقق من الشركات (KYB) إلى الحالة Resubmitted (أو عندما تُعلَّم ميزة للإرسال من جديد)، تحتاج الشركة إلى رفع بيانات مصححة أو إضافية. يمكنك:
  • إعادة إرسال الرابط url نفسه. يواصل التدفق المستضاف من النقطة التي تلزم فيها إعادة الإرسال.
  • إعادة إصدار رابط شخص رئيسي غير صالح: يحصل الطرف الذي حُذفت جلسة KYC الفرعية الخاصة به، أو انتهت صلاحيتها قبل أن يبدأها الشخص، على جلسة جديدة باستخدام إعادة إنشاء جلسة KYC للأشخاص الرئيسيين.
  • فتح حالة في Business Console لتتبع التواصل المتبادل داخلياً.

تنفيذ الخطوات من واجهتك الأمامية

يمكن أيضاً تشغيل خطوتي المستندات والأشخاص الرئيسيين من خادمك باستخدام مفتاح API الخاص بك، فتحتفظ بواجهة المستخدم بينما يتولى Didit التحقق والقرار. يقتصر كل استدعاء على جلسة KYB، ويحتاج إلى الإذن write:businesses (وقراءة الأطراف المستخرجة تقبل أيضاً read:businesses أو read:sessions)، وينفذ الفحوصات نفسها، ويطبق الفوترة نفسها، ويتيح التقدم في الخطوة نفسها كما في الصفحة المستضافة.
  1. رفع المستندات المؤسسية بينما تكون الجلسة في خطوة مستندات KYB.
  2. قراءة الأطراف المذكورة في المستندات، بما في ذلك المساهمون ونسب الملكية، وعرضها على المتقدم.
  3. إنشاء وتعديل وحذف مسودات الأطراف. المسودة غير مُعلنة ولا تكلّف شيئاً.
  4. إرسال المسودات. يحدد Didit الأطراف الذين يجب التحقق منهم، وينشئ جلسة KYC لكل منهم، ويعيد kyc_session_url الخاص بها لترسله أو تضمّنه.
  5. اقرأ القرار الموحد من الجلسة، كما في التدفق المستضاف.
يُرجع الاستدعاء الذي يُجرى والجلسة في خطوة أخرى الخطأ 409 kyb_step_mismatch مع الخطوة التي توجد فيها، وتُرجع الجلسة المكتملة الخطأ 409 kyb_session_not_writable.

تجميع ملف الشركة

إذا مررت vendor_data عند إنشاء الجلسة، يجمع Didit كل الجلسات الخاصة بتلك الشركة في كيان شركة واحد. استخدم الخريطة features في الكيان للإجابة عن سؤال “هل هذه الشركة موثقة بالكامل الآن؟” دون المرور على الجلسات واحدة تلو الأخرى. الفوائد:
  • تُلحق تدفقات إعادة التحقق الدورية من الشركات بالملف نفسه.
  • تحمل المعاملات المراقبة بالقيمة vendor_data نفسها سياق المخاطر الخاص بالشركة.
  • يُربط المستفيدون الحقيقيون والمسؤولون بكيانات المستخدمين، فتُنشأ علاقات بين الكيانات.

أفضل الممارسات

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

المرجع الكامل لـحدود المعدل.

الخطوات التالية

Webhooks

كل أحداث KYB وpayload الخاص بها.

الحالات

مرجع آلة الحالات.

مخطط الاستجابة

فك ترميز قرار KYB.
آخر تعديل في ٧ نوفمبر ٢٠٢٦