الانتقال إلى المحتوى الرئيسي
تستخدم Benzinga رموز استجابة HTTP التقليدية للإشارة إلى نجاح أو فشل طلب واجهة برمجة التطبيقات API. بشكل عام: تشير الرموز في نطاق 2xx إلى النجاح. تشير الرموز في نطاق 4xx إلى وجود خطأ فشل بالنظر إلى المعلومات المقدَّمة (مثلًا، تم إغفال معلمة مطلوبة، أو فشل في عملية تحصيل رسوم، إلخ). تشير الرموز في نطاق 5xx إلى وجود خطأ في خوادم Benzinga. بعض أخطاء 4xx التي يمكن التعامل معها برمجيًا قد تتضمّن رمز خطأ يشرح بإيجاز الخطأ المُبلَّغ عنه.

المعلمات

type
string
نوع الخطأ المُرجع.إحدى القيم التالية: invalid_request_error أو not_found_error أو creation_error، أو update_error أو deletion_error أو forbidden_error أو authentication_error.
message
string
رسالة نصية مفهومة للبشر توفّر مزيدًا من التفاصيل حول الخطأ.
params
array
إذا كان الخطأ متعلقًا بمعلمة معيّنة، فسيحتوي هذا الحقل على قائمة بالمعلمات غير الصالحة.

استجابة الخطأ

  • غير مصرّح 401 - رمز وصول غير صالح؛ تحقّق من رمز الوصول المقدَّم.
❗ تعذّر الاتصال بـ wss://api.benzinga.com/api/v1/analyst/insights/stream?token=bz.p***
الخطأ: استجابة غير متوقَّعة من الخادم: 401
تفاصيل المصافحة
طريقة الطلب: “GET”
رمز الحالة: “401 Unauthorized”
  • خطأ Bad Gateway 502 - إمّا مسار غير صالح أو خطأ في الخادم.
❗ تعذّر الاتصال بـ wss://api.benzinga.com/api/v1/analyst/insights/stream?token=bz.p***
الخطأ: استجابة غير متوقَّعة من الخادم: 502
تفاصيل المصافحة
طريقة الطلب: “GET”
رمز الحالة: “502 Bad Gateway”