الغرض منها
خطاف الويب (Webhook) رسالة ترسلها شوق إلى خادمك عند وقوع حدث ما، فلا يحتاج نظامك إلى السؤال باستمرار. يمكن أن تُفيد بأن:
- موظفًا أُضيف أو عُدّلت بياناته أو أُوقف؛
- شخصًا سُجّل في دورة أو أتمّها أو رسب فيها، أو أُلغي تسجيله، أو مُنح محاولة أخرى؛
- شهادة صدرت.
تذكر الرسالة ما حدث وتحمل معرّفات لا بيانات شخصية، ثم يقرأ نظامك السجل الذي يحتاجه عبر واجهة البرمجة.
أضف وجهة
- افتح الشركة، ثم التكاملات ثم Webhooks.
- اختر إضافة وجهة، وأعطها اسمًا وعنوان HTTPS لخادمك. لا يمكن تغيير العنوان لاحقًا؛ أضف وجهة جديدة إن انتقل خادمك.
- حدّد الأحداث التي يحتاجها ذلك الخادم.
- انسخ سر التوقيع عند ظهوره، فهو يظهر مرة واحدة.
- أعدّ التحقق من التوقيع على خادمك، واستخدم إرسال عيّنة، ثم فعّل الوجهة.
جدير بالمعرفة
تبدأ الوجهة الجديدة معطّلة، فلا يصل شيء قبل أن يصبح خادمك جاهزًا للتحقق. ويمكن أن يكون للشركة حتى ثلاث وجهات فعّالة.
تحقّق من كل رسالة
تحمل كل رسالة ثلاثة ترويسات: webhook-id وwebhook-timestamp وwebhook-signature. على خادمك أن يوقّع جسم الرسالة الخام بسر الوجهة ويقارن، وأن يرفض رسالة مضى على طابعها الزمني أكثر من خمس دقائق، وأن يتجاهل معرّفًا عالجه من قبل. ويعرض تبويب الأحداث والتوقيع مستقبِلًا جاهزًا للنسخ.
إذا توقف خادمك
ردّ بأي رمز 2xx سريعًا ثم أنجز العمل. الرسالة التي لا يأتيها رد، أو يأتيها رد غير 2xx، يُعاد إرسالها بفواصل متزايدة لمدة تصل إلى 72 ساعة. ويعرض تبويب عمليات التسليم آخر 30 يومًا، وكل محاولة وحمولتها، ويتيح إعادة الإرسال.
اقرأ بعدها
- اربط نظامًا عبر واجهة البرمجةامنح نظام الموارد البشرية أو الشبكة الداخلية أو لوحة المتابعة مفتاحه الخاص لإضافة الموظفين وقراءة سجلات التدريب.
