كتالوج الأحداث
يُقبل
activity.created في subscribed_events ويغطيه Try Webhook للاختبار، لكن Didit لا يرسله حاليًا لحركة المرور الفعلية.
لا تبنِ عكسًا للجدول الزمني اعتمادًا عليه.- webhooks التحقق من الشركات (KYB): أحداث جلسات الشركات
- webhooks مراقبة المعاملات: أحداث المعاملات
- مرجع webhooks: التحقق من التوقيع، وإعادة المحاولة، والوجهات
بنية الحمولة
webhooks الكيانات مسطّحة: لا يوجد غلافdata ولا مفتاح event.
اقرأ webhook_type لتوجيه الحدث.
user.status.updated / business.status.updated
يُرسَل مع كل تغيير في الحالة.
تتضمن الحمولة status وprevious_status.
لا توضح سبب تغيّر الحالة: افتح الكيان في Business Console إذا احتجت إلى معرفة السبب.
user.data.updated / business.data.updated
يُرسَل عند تغيّر حقول الملف التعريفي.
يسرد changed_fields الحقول التي تغيّرت، ويحمل changes القيمتين previous وcurrent لكل حقل.
changed_fields هي:
- User:
vendor_data، وdisplay_name، وfull_name، وdate_of_birth، وmetadata، وportrait_image، وissuing_states، وapproved_emails، وapproved_phones، وfeatures، وsession_count، وapproved_count، وdeclined_count، وin_review_count، وfirst_session_at، وlast_session_at. - Business:
vendor_data، وdisplay_name، وmetadata، وlegal_name، وregistration_number، وcountry_code، وsession_count، وapproved_count، وdeclined_count، وin_review_count، وfeatures، وfirst_session_at، وlast_session_at.
changed_fields وchanges لمزامنة الحقول التي تغيّرت فقط.
الإرسال وإعادة المحاولة والتوقيع
تتبع جميع webhooks الكيانات عقد التسليم القياسي:- موقَّع بخوارزمية HMAC-SHA256 في الرأس
X-Signature-V2(موصى به)، باستخدامsecret_shared_keyالخاص بالوجهة. كما يُرسل الرأسX-SignatureوالرأسX-Signature-Simpleالقديم أيضًا، إلى جانبX-Timestamp. - تُعاد المحاولة حتى مرتين، بعد نحو دقيقة ونحو 4 دقائق، عندما ترد endpoint الخاص بك برمز 5xx أو 404، أو عند انتهاء مهلة الاتصال أو فشله. يتضمن مرجع webhooks سياسة إعادة المحاولة كاملة.
- idempotency: لكل webhook
event_idفريد في الحمولة، لذا أزل التكرار من جهتك.
الاشتراك
اشترك في أحداث الكيانات على وجهة webhook عبر Management API أو Business Console:الخطوات التالية
مرجع webhooks
الوجهات، والتوقيعات، وإعادة المحاولة، والتحقق.
إنشاء وجهة
سجّل endpoint جديد لـ webhook.
عمليات المستخدم
التغييرات التي تشغّل webhooks المستخدم.