Webhook
Webhook هو الطريقة التي يُخبر بها IDCloud نظامك تلقائيًا عند حدوث شيء ما في رحلة التحقق من الهوية. فبدلاً من أن يسأل نظامك "هل انتهى الأمر بعد؟"، يستدعي IDCloud واجهة برمجة التطبيقات الخاصة بك في اللحظة التي يحدث فيها الحدث.
في هذه الشاشة، تحدد عنوان واجهة برمجة التطبيقات الخاصة بك، وكيفية مصادقة IDCloud عليها، وما يحدث عندما لا تستجيب.
لمن هذه الميزة: للعملاء الذين يريدون استلام نتائج الرحلة تلقائيًا، دون الحاجة إلى الاستقصاء (polling). تنطبق على جميع أنواع التكامل.
ما يتغير في نظامك: يستقبل الآن إشعارًا عند كل تغيير في الحالة، بدلاً من الحاجة إلى استقصاء IDCloud.
أين تجدها: بوابة IDCloud ← الشريط الجانبي الإعدادات (Settings) ← علامة التبويب Webhook.
قبل أن تبدأ
إذن الوصول
يحتاج مستخدمك إلى ملف تعريف Configurator — وهو نفس الملف الذي يمنح الوصول إلى تخصيص الرحلة (Journey Customization). إذا لم تظهر علامة تبويب Webhook، تحدث مع مسؤول حسابك.
كيفية تطبيق التكوين
| النطاق (Scope) | webhook واحد لكل مستأجر (tenant) وفرع (branch). لا توجد قائمة: إذا كان هناك webhook مُهيّأ مسبقًا، يتم تعديله، وليس تكراره. |
| بيئات منفصلة | بوابة Staging تُهيّئ webhook بيئة UAT؛ وبوابة Production تُهيّئ بيئة Production. تهيئة إحداهما لا تؤثر على الأخرى. |
| متى يصبح ساري المفعول | بمجرد الحفظ. |
| أمان السر (Secret) | يتم تشفير السر ولا يُعرض بنص عادي مرة أخرى أبدًا. يظهر دائمًا مُقنّعًا (masked) على الشاشة. |
ما يجب تجهيزه مسبقًا
- عنوان URL بصيغة HTTPS لواجهة برمجة التطبيقات الخاصة بك التي ستستلم الإشعارات. يجب أن يكون نشطًا ويقبل الطلبات قبل الحفظ.
- بيانات الاعتماد (credentials) التي تتوقعها واجهة برمجة التطبيقات الخاصة بك، بناءً على طريقة المصادقة التي تختارها (راجع الخطوة 3).
- إذا كانت واجهة برمجة التطبيقات الخاصة بك تخضع لحد أقصى للسعة، عدد الطلبات في الثانية التي تدعمها.
ما يجب تحديده مسبقًا
يعتمد قراران تقنيان على الجهة التي تُدير واجهة برمجة التطبيقات الخاصة بك، لا على من يُش غّل البوابة. يجدر مواءمتهما قبل فتح الشاشة:
- طريقة المصادقة التي تتطلبها واجهة برمجة التطبيقات الخاصة بك.
- ما إذا كنت ستُعدّل إعادة المحاولات (retries) أو ستتركها على الإعدادات الافتراضية. الإعداد الافتراضي يناسب معظم الحالات.
خطوة بخطوة
الخطوة 1 — افتح علامة تبويب Webhook
في بوابة IDCloud، انقر على أيقونة الترس (الإعدادات) في الشريط الجانبي، وحدد علامة التبويب Webhook.
إذا لم يكن لديك webhook مُهيّأ حتى الآن، تعرض الشاشة "لا توجد webhooks تم إنشاؤها" وزر إنشاء webhook. أما إذا كان لديك webhook مسبقًا، تعرض الشاشة بطاقة webhook الخاص بك مع نقطة النهاية (endpoint) ونوع المصادقة والسر المُقنّع، بالإضافة إلى زر تكوين webhook لتعديله.