GET /v3/session/{id}/decision/ لجلسة التحقق من الشركات (KYB). endpoint موحّد: عند تمرير session_id خاص بشركة، تتضمن الاستجابة session_kind: "business" ومصفوفات الميزات الخاصة بالشركات الواردة أدناه.
بنية المستوى الأعلى
الحقول المشتركة على المستوى الأعلى
registry_checks[]
يمثل كل عنصر فحصًا واحدًا لسجل الشركات (عادةً واحد لكل جلسة، وأكثر من واحد في سير العمل في المخطط مع KYB متكرر للمستفيدين الحقيقيين على مستوى الشركات).
كتلة company
يمثل كائن الشركة المتداخل الصورة الكاملة للكيان القانوني كما اشتُقّت من السجل (وقد يعدّلها المستخدم النهائي):
شكل واحد لكل دولة ولكل مصدر سجل
تقرأ Didit سجلات الشركات في دول كثيرة عبر عدة مصادر سجل. ينشر كل مصدر تخطيطه الخاص، لكن كتلةcompany لها دائمًا الشكل نفسه: المفاتيح أدناه حاضرة دائمًا، بالأنواع نفسها، أيًّا كانت الدولة والمصدر اللذان جاءت منهما الشركة.
أي حقيقة لا ينشرها السجل تكون null، ولا تحتاج أبدًا إلى التفريع حسب الدولة أو إلى تحليل registry_data.
يُعاد الشكل نفسه في القرار، ونقاط endpoint المستقلة لـسجل KYB، وتدفق التحقق المستضاف.
العنوان (كل عنصر في addresses)
الصناعة (كل عنصر في
industries)
عندما يذكر السجل الأنشطة دون وصف للنشاط التجاري، يُملأ
nature_of_business من تسميات الأنشطة.
تُملأ بيانات الاتصال والأسماء البديلة عند توفرها، وتكون التعديلات الصريحة من المستخدم أو المراجع لها الأولوية دائماً.
الملكية (ownership)
تفاصيل السجل (
registry_data)
تفاصيل Didit الخاصة بفحص السجل، وليست سجلاً مصدره السجل نفسه أبداً.
كل مفتاح اختياري ولا يظهر إلا عندما تكون للشركة قيمة له، وقد تُضاف مفاتيح جديدة: اقرأ الحقول الأساسية أعلاه لأي معلومة تغطيها.
شكل عنصر المسؤول (داخل company.officers)
date_of_birth فقط عندما يوفر السجل تاريخاً كاملاً.
إذا لم يذكر السجل إلا السنة، أو الشهر والسنة، فاستخدم date_of_birth_year وdate_of_birth_month، ولا يُستنتج اليوم الناقص أبداً.
تبقى الأسماء وتفاصيل الميلاد والعنوان وتواريخ التعيين متاحة في قائمة مسؤولي الشركة وفي قائمة الأشخاص الرئيسيين في السجل.
شكل عنصر المستفيد الحقيقي (داخل company.beneficial_owners)
kyc_status تمثيلاً آمناً للاستخدام في B2C: Approved أو Declined أو Pending (تُختزل حالات الجلسة الكاملة إلى Pending إلى أن ينتهي KYC).
يبيّن shareholding ما يملكه المالك، بالشكل نفسه لكل دولة ولكل مصدر سجل: share_class وnumber_of_shares وcurrency وnominal_value وtotal_value وpercentage (الحصة الدقيقة بأربع منازل عشرية).
تكون القيمة null عندما لا يذكر السجل أي ملكية.
النطاق، مثل 25-50% لـ UK PSC، ليس حصة: تكون percentage قيمتها null ويبقى النطاق في ownership_min_shares وownership_max_shares.
يُدرَج المساهمون والمستفيدون الحقيقيون معاً في beneficial_owners، ويميّز roles بينهم.
key_people_checks[]
يمثل هذا فحص التجميع لجميع المسؤولين والمستفيدين الحقيقيين في الجلسة. يوفّر مجموعتين لتتمكن وحدة التحكم من عرض “المستخرَج من السجل” جنباً إلى جنب مع “المقدَّم من الشركة”، بالإضافة إلى ملخص عالي المستوى لـ KYC الخاص بالمستفيدين الحقيقيين.
registry.officers/registry.beneficial_owners: الأطراف المستخرجة من فحص السجل.submitted.parties: الأطراف التي أضافها مسؤول الشركة صراحةً أثناء مسار الأشخاص الرئيسيين (السجلات التي تحملsource = "USER").
registry.officers[] / registry.beneficial_owners[]
تطابق بيانات السجل الواردة في company.officers وcompany.beneficial_owners أعلاه.
ويشمل فحص الأشخاص الرئيسيين بالإضافة إلى ذلك حالة AML وربطاً تفصيلياً بالتحقق، مثل kyc_session_id وحقول سير عمل التحقق.
تحتفظ قوائم الشركة بحالة KYC المبسّطة ورابط التحقق الحاليين.
submitted.parties[]
تحمل الأطراف المقدَّمة من المستخدم ربطها بـ KYC أو بـ KYB الفرعي:
entity_type: "company") أيضاً company_name وregistration_number وkyb_sub_session_id وkyb_sub_session_status وkyb_sub_session_deleted عند تفعيل KYB المتداخل للمستفيدين الحقيقيين من الشركات.
تكون قيمة kyc_session_deleted (ونظيرتها للشركات kyb_sub_session_deleted) مساويةً لـ true عند حذف الجلسة الفرعية للطرف. تحتفظ الجلسة الفرعية المحذوفة بالحالة التي كانت عليها وقت حذفها، ولا يمكن أن تُحسم أبداً، لذا اقرأ هذه العلامة بدلاً من الحالة: تُعاد قيمة *_session_url المطابقة كـ null لأن الرابط لم يعد يعمل، وينتقل فحص الأشخاص الرئيسيين إلى In Review بدلاً من الانتظار إلى ما لا نهاية. لا يُعدّ حذف الجلسة الفرعية نجاحاً أبداً. أعفِ الطرف عبر PATCH /v3/session/{id}/kyb/parties/{party_uuid}/ للسماح بحسم KYB.
ubo_kyc_summary
تقدّم KYC الإجمالي للمستفيدين الحقيقيين، ومفيد لبطاقة واحدة في لوحة التحكم:
تُعيد القيمة
null عندما لا يكون لأي مستفيد حقيقي جلسات KYC مرتبطة.
document_verifications[]
المستندات مجمّعة حسب العقدة:
بيانات تعريف مستندات الشركات
بالنسبة إلى مستندات الشركات بصيغة PDF، قد يتضمنitems[].document_metadata.overlay_manipulation أدلة جنائية رقمية على الاشتباه في تعديل نص التراكب. عند وجودها، تتضمن ما يلي:
يكون الحقل
null عندما لا يُعثر على أي أدلة على التراكب، أو عندما لا يكون المستند بصيغة PDF، أو عندما يتعذر تحليل ملف PDF.
aml_screenings[]
فحوصات AML على مستوى الشركة، وعلى مستوى الأشخاص أيضاً (عندما يربطها سير العمل).
total_hits > 0، يتضمن كل تطابق درجة التطابق ودرجة المخاطر ومصادر قوائم المراقبة، وحالة مراجعة review_status لكل تطابق يمكنك تحديثها عبر الـ endpoint المسمى update-aml-hit-status. راجع تقرير فحص AML لمعرفة بنية التطابق.
مصفوفات الميزات المشتركة
تستخدمphone_verifications وemail_verifications وquestionnaire_responses وip_analyses هياكل العناصر نفسها المستخدمة في جلسات المستخدم (KYC). وتكون null عندما لا يتضمنها سير العمل. راجع استجابة KYC للاطلاع على مخططات العناصر.
يظهر signatures عندما يتضمن سير العمل خطوة التوقيع الإلكتروني. تحتوي جلسة الشركة على عنصر واحد لكل شخص رئيسي يوقّع باسم الشركة، مع signer.capacity: "company" واسم الشركة وأدوار الشخص الرئيسي. راجع تقرير التوقيع الإلكتروني.
مجموعات تحذيرات الميزات
تُجمَّع تحذيرات التحقق من الشركات حسب الميزة التي أنتجتها:KYB_REGISTRYلمشكلات توفّر السجل والملكية ونشاط الشركة وقيود الدول.KYB_DOCUMENTSلمشكلات استخراج مستندات الشركات والمطابقة المتقاطعة والبيانات الوصفية والتلاعب والنوع الفرعي والعمر وحدود المحاولات.AMLلمطابقات فحص AML الخاصة بالشركة أو لبيانات الفحص المفقودة.KYB_KEY_PEOPLEلمشكلات على مستوى الأشخاص المرتبطين بالمديرين والمسؤولين والمستفيدين الحقيقيين أو الممثلين.PHONEلمخاطر رقم الهاتف والتكرار وقائمة الحظر ومحاولات رمز التحقق.EMAILلمخاطر البريد الإلكتروني وقابلية التسليم والتكرار وقائمة الحظر ومحاولات رمز التحقق.QUESTIONNAIREلقواعد الحالة المخصصة المدفوعة بإجابات الاستبيانات.LOCATIONلتحليل الجهاز وعنوان IP، ومشكلات الشبكات الخاصة، وقائمة الحظر لعناوين IP، وقائمة الحظر للأجهزة، ومشكلات تكرار الجهاز أو عنوان IP.SIGNATUREلرفض التوقيع الإلكتروني، وفشل تأكيد الرموز، وعدم تطابق أسماء الموقعين، والموقعين غير الموثّقين، والمستندات المتغيرة، وبيانات الحقول المفقودة. راجع تحذيرات التوقيع الإلكتروني.
تصفية الحقول حسب سير العمل
يمكن لسير العمل أن يحدّ من الحقول المتداخلة التي تظهر في كل عنصر من عناصر الميزة عبرresponse_attributes. تُدرج الحقول التالية دائمًا بغض النظر عن ذلك: status وwarnings وnode_id. تُعيَّن قيمة كل الحقول الأخرى إلى null عندما لا تكون مدرجة في قائمة السماح، ويبقى المفتاح في الاستجابة من أجل ثبات المخطط.
الخطوات التالية
الحالات
معنى كل قيمة من قيم الحالة.
تقييم المخاطر
ما الذي يحدد نتيجة KYB.
تقرير AML
مرجع كامل لحمولة تطابقات AML.
الأشخاص الرئيسيون
كيفية انتقال الأطراف من السجل أو من إرسال المستخدم إلى المجموعتين
registry وsubmitted.المستندات
مجموعات المستندات وOCR والإحالات المرجعية.
استرجاع الجلسة
المرجع الكامل لـ endpoint، بما في ذلك أمثلة الاستجابات.