اختبار تسليم الـ Webhook
اختبار تسليم 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 الذي قمت بإعداده. يتبع هذا التسليم التجريبي نفس التنسيق ومنطق إعادة المحاولة المستخدم في عمليات تسليم 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،Earnings/v1،Ratings/v1، إلخ)
Authorizations
مفتاح واجهة برمجة التطبيقات (API) الخاص بك من Benzinga
Query Parameters
عنوان url لنقطة نهاية webhook التي ستُرسل إليها بيانات الاختبار
إصدار واجهة برمجة التطبيقات API الحالي: webhook/v1
Available options:
webhook/v1 يُحدِّد قيمة الحقل kind في حمولة الاختبار
Available options:
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 حدِّد رمز الوصول ليتم تهيئة البيانات للاستخدام في بيئة الإنتاج
Response
نجاح - تم إرسال اختبار تسليم Webhook بنجاح
Example:
"success"