Pinnacle API هي خدمة RESTful للمراهنة على جميع أنواع الرهانات على جميع الألعاب الرياضية.
api.pinnacle.com
يرجى ملاحظة أنه من أجل الوصول إلى Pinnacle API، يجب عليك الاتصال بـ Pinnacle Solution للحصول على الموافقة.
تستخدم واجهة برمجة التطبيقات (API) مصادقة الوصول الأساسية لـ HTTP. استخدم دائمًا HTTPS للوصول إلى واجهة برمجة التطبيقات (API).
تحتاج إلى إرسال رأس طلب HTTP مثل هذا:
Authorization: Basic
مثال:
Authorization: Basic U03MyOT23YbzMDc6d3c3O1DQ1
يرجى ملاحظة أنه من أجل الوصول إلى Pinnacle API، يجب أن يكون لديك حساب ممول.
يدعم Pinnacle API تنسيق JSON فقط. يجب تعيين Accept
رأس HTTP:
Accept: application/json
يجب أن يحتوي طلب POST HTTP على محتوى نص JSON ويجب تعيين رأس Content-Type
HTTP:
Content-Type: application/json
تدعم Pinnacle API ضغط HTTP. نوصي بشدة باستخدام الضغط لأنه سيعطي أفضل أداء.
الرجاء التأكد من تعيين رأس HTTP User-Agent
وإلا فإن الضغط قد لا يعمل.
جميع التواريخ والأوقات بتوقيت جرينتش وبتنسيق ISO 8601
عندما يصدر العميل طلب شبكة، فمن الممكن دائمًا أن تنتهي مهلة الطلب أو يُرجع رمز حالة خطأ يشير إلى أنه ربما لم يتم قبول الرهان. وهذا يفتح إمكانية إرسال نفس الطلب أكثر من مرة، مما قد يؤدي إلى إنشاء رهانات مكررة. يعد إلغاء البيانات المكررة أسلوبًا لتجنب إنشاء هذه التكرارات عند إعادة محاولة طلب الإنشاء. نحن نقوم بإلغاء البيانات المكررة تلقائيًا نيابةً عنك.
إذا تم قبول الرهان، نقوم بتخزين uniqueRequestId
في النظام لمدة 30 دقيقة. إذا حاولت مرة أخرى خلال هذا النطاق الزمني وضع رهان باستخدام نفس uniqueRequestId
، فسوف تحصل على الخطأ المناسب.
جميع طلبات الرهان تدعم إلغاء البيانات المكررة.
الإصدار 1 - الحالي
الإصدار 2 - الحالي
الإصدار 3 - مهمل
الإصدار 4 - الحالي
لفرض سياسة الاستخدام العادل وضمان خدمة مستقرة لجميع العملاء، لدينا حدود لمعدلات واجهة برمجة التطبيقات (API)، يمكن للعملاء إجراء عدد من مكالمات واجهة برمجة التطبيقات (API) خلال فترة زمنية معينة.
إذا تم تجاوز الحد، فقد يحصل العميل على رمز حالة HTTP للاستجابة للخطأ 429
، مع Retry-After
لرأس HTTP الذي يحدد بعد عدد الثواني التي يمكن للعميل إعادة المحاولة فيها.
مثال:
HTTP/1.1 429 Too Many Requests
Content-Type: application/json
Content-Length: 240
Retry-After: 60
{
"code": "TOO_MANY_REQUESTS",
"message": "Too many snapshot requests. For more details see https://github.com/pinnacleapi/pinnacleapi-documentation#rate-limits
}
تعد مكالمات Lines API
السريعة محدودة، حيث تصل إلى مكالمة واحدة في الدقيقة لكل رياضة لكل نقطة نهاية. نقاط النهاية التالية تدعم اللقطات:
أمثلة على مكالمات اللقطة التي يتم احتسابها ضمن عداد معدل مكالمات نقطة النهاية الرياضية نفسه:
الرجاء استخدام حزمة pinnacle.API المتوفرة على CRAN. (install.packages("pinnacle.API")) يمكن العثور على الكود المصدري هنا.
ابدء
سجل تغيير واجهة برمجة التطبيقات
التعليمات
سياسة الاستخدام العادل
يمكنك متابعة صفحة الحالة الرئيسية والاشتراك للحصول على الإشعارات حول حالة واجهة برمجة التطبيقات. سيتم إرسال الإشعارات من [email protected]، تأكد من التحقق من صندوق البريد غير المرغوب فيه.
نحن نستخدم Cloudflare كموفر لتسليم المحتوى لواجهة برمجة التطبيقات (API)، ويمكنك متابعة حالتها هنا.
Pinnacle ليست مسؤولة عن استخدام API لأي غرض. يتم توفير واجهة برمجة التطبيقات (API) على أساس "كما هي" و"كما هو متاح"، دون ضمانات من أي نوع، سواء كانت صريحة أو ضمنية، بما في ذلك، على سبيل المثال لا الحصر، الضمانات الضمنية الخاصة بقابلية التسويق والملاءمة لغرض معين أو عدم الانتهاك.