BZ-Java-Client
الملخص
جدول المحتويات
- BZ-Java-Client
- تثبيت SDK
- مثال على الاستخدام
- المصادقة
- الموارد والعمليات المتاحة
- إعادة المحاولات
- معالجة الأخطاء
- اختيار الخادم
- التطوير
- النضج
- المساهمات
تثبيت عدة تطوير البرمجيات (SDK)
البدء
كيفية الإنشاء
build بتشغيل الأمر ./gradlew build على أنظمة *nix أو gradlew.bat على أنظمة Windows.
إذا كنت ترغب في الإنشاء من المصدر ونشر أرتيفاكت عدة تطوير البرمجيات SDK إلى مستودع Maven المحلي لديك (على نظام الملفات الخاص بك) فاستخدم الأمر التالي (بعد استنساخ مستودع git محليًا):
على أنظمة *nix:
مثال على استخدام عدة تطوير البرمجيات (SDK)
مثال
المصادقة
مخططات الأمان لكل عميل
| Name | Type | Scheme |
|---|---|---|
apiKeyAuth | apiKey | API key |
apiKeyAuth عند تهيئة مثيل عميل العدة. على سبيل المثال:
الموارد والعمليات المتاحة
- جلب - جلب رؤى المحللين V1
- get - جلب بيانات النص الخام لتقارير المحللين
- get - جلب بيانات الشموع v2
- جلب - جلب Bulls Say Bears Say V1
- جلب - جلب مكالمات الأرباح
- جلب - جلب تقييمات الإجماع
- get - جلب الأرقام والنسب المشتقة V3
- get - جلب نسب الربحية V2.1
- get - جلب بيانات الأرباح
- get - جلب بيانات Economics
- get - جلب الأحداث
- get - جلب بيانات FDA
- getV21 - جلب الأساسيات المالية V2.1
- getAlphaBeta - جلب Alpha Beta V2.1
- getCompanyV21 - جلب بيانات الشركة v2.1
- getCompanyProfileV21 - جلب ملف تعريف الشركة v2.1
- getShareClass - جلب فئة السهم V2.1
- getShareClassProfile - جلب ملف تعريف فئة السهم V2.1
- get - جلب الأساسيات المالية V2
- getAssetClassification - جلب تصنيف الأصول V2.1
- getEarningsReports - جلب تقارير الأرباح V2.1
- getFinancialsV21 - جلب البيانات المالية V2.1
- getV3 - جلب الأساسيات المالية V3
- getBalanceSheetV3 - جلب الميزانية العمومية V3
- getCashFlowV3 - جلب التدفقات النقدية V3
- getIncomeStatement - جلب قائمة الدخل V3
- getSharePriceRatios - جلب نسب سعر السهم V3
- get - جلب تقارير التداول الحكومية
- get - جلب التداولات الحكومية
- get - جلب التوجيهات
- get - جلب معاملة داخلية
- getOwner - جلب مالك المعاملة الداخلية
- getV21 - جلب بيانات الاكتتابات العامة الأولية (IPOs) V2.1
- get - جلب بيانات الاكتتابات العامة الأولية (IPOs) V2
- get - جلب بيانات الاندماجات والاستحواذات
- get - جلب الأخبار
- getRemoved - جلب الأخبار المحذوفة
- جلب - جلب بيانات Newsquantified
- get - جلب العروض
- GET - جلب نسب التشغيل v2.1
- get - جلب بيانات OptionActivity V1
quotedelayed()
- getV1 - جلب الأسعار المتأخرة V1
- get - جلب عروض الأسعار المتأخرة V2
- get - جلب التقييمات
- get - جلب محللي التقييمات
- get - جلب شركات التصنيف
- get - جلب العناصر المحذوفة (v2)
- get - جلب تجزئات الأسهم
- get - جلب نسب التقييم v2.1
إعادة المحاولة
RetryConfig عبر أسلوب الباني retryConfig:
معالجة الأخطاء
models/errors/APIException. عند تحديد استجابات أخطاء مخصّصة لعملية ما، قد تقوم عدة تطوير البرمجيات SDK أيضًا بإلقاء الاستثناء المرتبط بها. يمكنك الرجوع إلى جداول الأخطاء المقابلة في مستندات عدة تطوير البرمجيات SDK للحصول على مزيد من التفاصيل حول أنواع الاستثناءات الممكنة لكل عملية. على سبيل المثال، تقوم طريقة get بإلقاء الاستثناءات التالية:
| نوع الخطأ | رمز الحالة | نوع المحتوى |
|---|---|---|
| models/errors/ApiErrorResponse | 400, 500 | application/json |
| models/errors/APIException | 4XX, 5XX | / |
مثال
اختيار الخادم
تحديد الخادم باستخدام الفهرس
.serverIndex(int serverIdx) عند تهيئة كائن عميل الـ SDK. سيتم بعد ذلك استخدام الخادم المحدد كخادم افتراضي في العمليات التي تستخدمه. يسرد هذا الجدول الفهارس المرتبطة بالخوادم المتاحة:
| # | الخادم |
|---|---|
| 0 | https://api.benzinga.com |
| 1 | https://api.benzinga.com/api/v1 |
| 2 | https://api.benzinga.com/api/v2 |
| 3 | https://api.benzinga.com/api/v2.1 |
| 4 | https://api.benzinga.com/api/v2.2 |
مثال
تجاوز عنوان الخادم لكل عميل على حدة
.serverURL(String serverUrl) عند تهيئة كائن عميل عدة تطوير البرمجيات SDK. على سبيل المثال: