الانتقال إلى المحتوى الرئيسي
يُرسَل webhook عند كل تغيير في حالة كيان من نوع User أو Business أو في بيانات ملفه التعريفي، حتى يتمكن نظامك من الاستجابة في الوقت الفعلي. استخدم webhooks الكيانات لمزامنة بيانات الملف التعريفي، أو لنقل حالات الحظر إلى أنظمة أخرى، أو لتشغيل مسارات الامتثال اللاحقة.

كتالوج الأحداث

يُقبل activity.created في subscribed_events ويغطيه Try Webhook للاختبار، لكن Didit لا يرسله حاليًا لحركة المرور الفعلية. لا تبنِ عكسًا للجدول الزمني اعتمادًا عليه.
ترسل Didit أيضًا أحداث الجلسات والمعاملات وجلسات الشركات التي تشير إلى حقول الكيانات. انظر:

بنية الحمولة

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 فريد في الحمولة، لذا أزل التكرار من جهتك.
انظر مرجع webhooks لإعداد الوجهة وأمثلة كود التحقق من التوقيع.

الاشتراك

اشترك في أحداث الكيانات على وجهة webhook عبر Management API أو Business Console:

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

مرجع webhooks

الوجهات، والتوقيعات، وإعادة المحاولة، والتحقق.

إنشاء وجهة

سجّل endpoint جديد لـ webhook.

عمليات المستخدم

التغييرات التي تشغّل webhooks المستخدم.
آخر تعديل في ٧ نوفمبر ٢٠٢٦