اختبار تسليم الـ Webhook
واجهة برمجة التطبيقات API لخطافات الويب
اختبار إرسال Webhook
ستُرسل نقطة النهاية هذه بيانات اختبار إلى نقطة الـ webhook الخاصة بك حتى تتمكن من التحقق من صحة عملية التكامل
GET
اختبار تسليم الـ Webhook
Documentation Index
Fetch the complete documentation index at: https://docs.benzinga.com/llms.txt
Use this file to discover all available pages before exploring further.
نظرة عامة
اختبار التكامل الخاص بك
destination URL الذي قمت بتكوينه. يتّبع هذا الإرسال الاختباري نفس التنسيق ومنطق إعادة المحاولة كما في عمليات تسليم Webhook في بيئة الإنتاج.
ما الذي يمكن أن تتوقعه
- استجابة فورية: تستجيب واجهة برمجة التطبيقات API برمز الحالة
200إذا تم تفعيل الإرسال التجريبي بنجاح - حمولة تجريبية: تتلقى نقطة الـwebhook النهائية الخاصة بك حمولة اختبارية بالتنسيق نفسه لبيانات بيئة الإنتاج
- رؤوس الإرسال: يتضمّن الإرسال التجريبي الرأس
X-BZ-Deliveryتمامًا مثل عمليات الإرسال في بيئة الإنتاج
تحقّق من تكاملك
- نقطة نهاية Webhook لديك متاحة للعامة على الإنترنت
- يمكن لنقطة النهاية لديك تحليل تنسيق حمولة Webhook بشكل صحيح
- تستجيب نقطة النهاية لديك برموز حالة مناسبة (2xx للنجاح)
- تستجيب نقطة النهاية لديك ضمن مهلة 30 ثانية
- منطق idempotency لديك يتعامل بشكل صحيح مع الترويسة
X-BZ-Deliveryوحقلidفي الحمولة
أفضل الممارسات
- اختبر أولًا باستخدام نقاط نهاية Webhook خارج بيئة الإنتاج
- تحقق من أن نقطة النهاية الخاصة بك تستجيب برموز الحالة
200أو204 - تأكد من أن أنظمة التسجيل والمراقبة لديك تلتقط عملية التسليم التجريبية
- تحقق من أن منطق إزالة التكرار لديك يعمل مع معرّف التسليم في الاختبار
- اختبر سيناريوهات الأخطاء عن طريق إرجاع رموز حالة خطأ بشكل مؤقت
استكشاف الأخطاء وإصلاحها
424 خطأ في التسليم
424، فهذا يعني أن النظام لم يتمكن من إرسال الحمولة التجريبية إلى نقطة نهاية الوجهة. الأسباب الشائعة:
- عنوان URL للوجهة غير متاح للعامة
- نقطة نهاية الوجهة تُرجع رموز حالة خطأ
- مشكلات في اتصال الشبكة
- أخطاء في شهادة SSL/TLS على نقطة نهاية الوجهة
400 طلب غير صالح
- يجب أن يكون
destinationعنوان URL صالحًا باستخدام HTTPS - يجب أن تكون قيمة
versionهيwebhook/v1 - يجب أن تكون قيمة
kindهيNews/v1
التفويضات
مفتاح واجهة برمجة التطبيقات (API) الخاص بك من Benzinga
معلمات الاستعلام
عنوان url لنقطة نهاية webhook التي ستُرسل إليها بيانات الاختبار
إصدار واجهة برمجة التطبيقات API الحالي: webhook/v1
الخيارات المتاحة:
webhook/v1 يُحدِّد قيمة الحقل kind في حمولة الاختبار
الخيارات المتاحة:
News/v1, Signals/v1, Earnings/v1, Ratings/v1, Dividends/v1, IPOs/v1, Guidance/v1, Splits/v1, OptionActivity/v1, Conference/v1, Economics/v1, Offerings/v1, MA/v1, Retail/v1, FDA/v1, WIIMs/v1, SECInsiderTransaction/v1, GovernmentTrade/v1 حدِّد رمز الوصول ليتم تهيئة البيانات للاستخدام في بيئة الإنتاج
الاستجابة
نجاح - تم إرسال اختبار تسليم Webhook بنجاح
مثال:
"success"