Skip to main content
يتيح لك نظام خطافات الويب المعتمد على نقاط النهاية تسجيل وجهات متعددة لكل مؤسسة، لكل منها سرها الخاص وحالتها الخاصة واشتراكها الخاص في مجموعة فرعية من أنواع الأحداث. هذا هو النموذج الموصى به لجميع عمليات التكامل الجديدة. قارنه بـخطاف الويب القديم ذي عنوان URL الواحد، المحفوظ للتوافق مع الإصدارات السابقة لكنه يدعم عنوان URL واحدًا فقط لكل مؤسسة.

نقاط النهاية

كائن نقطة النهاية

يُعاد secret الكامل لنقطة النهاية مرة واحدة عند الإنشاء ولا يُعاد مجددًا. خزّنه بأمان — إذا فقدته، احذف نقطة النهاية وأنشئها مجددًا.

أنواع الأحداث الصالحة

يُتحقق من events مقابل هذه المجموعة الدقيقة — تُرجع القيم خارج القائمة 400. راجع كتالوج الأحداث لمعرفة بنية حمولة كل نوع.
  • telephony.incoming, telephony.complete, telephony.tool
  • web.incoming, web.complete, web.tool
  • call.graded
  • issue.reported
  • test-call.completed
  • alert.triggered

حالات نقطة النهاية

  • active — تتدفق عمليات التسليم بشكل طبيعي.
  • disabled — متوقفة يدويًا عبر PATCH. لا تُرسل أي طلبات. لا نغيّر حالة نقطة نهاية disabled مطلقًا؛ وإعادتها إلى active قرارك دائمًا.
  • failing — تُعيّن تلقائيًا عندما يستهلك تسليم إلى نقطة النهاية جدول إعادة المحاولة بالكامل (8 محاولات خلال 24 ساعة) دون الحصول على أي استجابة 2xx. لا تتلقى نقطة النهاية الفاشلة أي حركة إضافية. بعد إصلاح نقطة النهاية، استخدم PATCH لإعادة حالتها إلى active؛ وتُستأنف عمليات التسليم التي لم ينتهِ جدول إعادة محاولتها بعد من حيث توقفت.

سرد نقاط النهاية

يعيد مصفوفة من كائنات نقاط النهاية.

إنشاء نقطة نهاية

حقول الطلب

يعيد 201 Created مع كائن نقطة النهاية بالإضافة إلى حقل secret إضافي على المستوى الأعلى يحتوي على مفتاح التوقيع الخام — وهو سلسلة سداسية عشرية من 48 حرفًا:
يُعاد secret عند الإنشاء فقط. تتضمن استجابات GET اللاحقة secret_hint فقط. انسخ القيمة الكاملة إلى مدير الأسرار لديك قبل إغلاق الاستجابة.

تحديث نقطة نهاية

يعيد 200 OK مع كائن نقطة النهاية المحدّث.

إرسال تسليم اختباري

أرسل حدث webhook.test اصطناعيًا إلى نقطة نهاية واحدة باستخدام مسار التسليم المعتاد، بما في ذلك تسلسل JSON الأساسي، وX-ThunderPhone-Signature، وتسجيل التسليم، وتتبع إعادة المحاولة. يستهدف الاختبار نقطة النهاية المحددة بغض النظر عن عامل تصفية events الخاص بها.
تتلقى نقطة النهاية غلافًا مثل:
تعيد واجهة API القيمة 200 OK بعد المحاولة الأولى، حتى إذا أعادت الوجهة خطأً. افحص success وstatus وresponse_code وerror لمعرفة نتيجة التسليم:
إن webhook.test اصطناعي ولا يمكن إضافته إلى اشتراك events لدى نقطة النهاية. إذا فشلت المحاولة الأولى، يتبع التسليم الجدول نفسه لإعادة المحاولة كما في عمليات تسليم الأحداث العادية.

حذف نقطة نهاية

يعيد 204 No Content. يتوقف التسليم إلى عنوان URL فورًا؛ ويتم التخلي عن عمليات إعادة المحاولة قيد التنفيذ.

ذو صلة

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

القائمة الكاملة لقيم events التي يمكنك الاشتراك فيها.

نظرة عامة على خطافات الويب

التحقق من التوقيع ودلالات التسليم.