تخطَّ إلى المحتوى

تكامل Webhook

تتيح لك webhooks أن تتلقى أنظمتك إشعارات فورية عند حدوث أحداث في حساب Wink الخاص بك — مثل الحجوزات الجديدة، الإلغاءات، تحديثات المدفوعات، والمزيد. يوجهك هذا الدليل خلال الإعداد وأفضل الممارسات.

هذا الدليل موجه للمطورين الذين يدمجون Wink مع أنظمة خارجية مثل أنظمة إدارة العقارات (PMS)، مديري القنوات، أنظمة إدارة علاقات العملاء (CRM)، أو لوحات تحكم مخصصة.

  1. تقوم بتسجيل عنوان URL الخاص بالويب هوك على Wink.
  2. عند حدوث حدث (مثل حجز جديد)، يرسل Wink طلب HTTP POST إلى عنوان URL الخاص بك.
  3. يعالج خادمك الحمولة ويرد بـ 200 OK.
  1. سجّل الدخول إلى حسابك (Extranet، Studio، أو TripPay — جميعها تدعم webhooks).
  2. انتقل إلى Applications ثم Webhooks. راجع Webhooks.
  3. انقر على Create webhook.
  4. أدخل اسمًا (مثل “مزامنة حجز PMS”).
  5. أدخل عنوان URL الخاص بالويب هوك — نقطة النهاية HTTPS على خادمك.
  6. اختر الأحداث — اختر الأحداث المحددة للاشتراك بها، أو اتركها فارغة لتلقي جميع الأحداث.
  7. فعّل خيار Enabled.
  8. انقر على Save.

يدعم Wink أكثر من 64 نوعًا من أحداث الويب هوك عبر فئات تشمل إدارة الحساب، عقود الحجز، المدفوعات، تحديثات مديري القنوات، وإدارة الكيانات. من الأحداث الشائعة:

الفئةأمثلة
الحجزbooking.create, booking.cancelled
عقد الحجزbooking.contract.created, booking.contract.processing, booking.contract.cancelled
المدفوعاتinternal.payment.succeeded, internal.payment.failed
المبالغ المستردةbooking.contract.refund.partial, booking.contract.refund.full
مدير القناةchannel-manager.update.rate, channel-manager.update.availability
الحسابaccount.create, account.status.updated

للحصول على قائمة كاملة بكل نوع حدث مع الوصف، راجع كتالوج أحداث Webhook.

عرض جميع أنواع الأحداث الـ 64+

  • استخدم HTTPS — يرسل Wink الحمولات إلى نقاط نهاية HTTPS فقط.
  • استجب بسرعة — أعد 200 OK بمجرد استلام الحمولة. قم بأي معالجة ثقيلة بشكل غير متزامن.
  • الاستمرارية (Idempotency) — يجب أن يكون المعالج الخاص بك idempotent. قد يعيد Wink محاولة الإرسال إذا لم يتلقَ رد 200.
  • تحقق من المصدر — تحقق من أن الطلبات الواردة من Wink قبل المعالجة.
  • التسجيل — سجّل كل حمولة webhook تستلمها. هذا يسهل كثيرًا من عملية تصحيح أخطاء التكامل.

يمكنك تعطيل webhook دون حذفه. هذا يوقف التسليم حتى تتمكن من استكشاف الأخطاء دون فقدان الإعدادات. عندما تكون جاهزًا، قم بتفعيله مرة أخرى.

حذف webhook يزيله نهائيًا. أي تكامل يعتمد على هذا webhook سيتوقف عن تلقي الإشعارات.