Pinnacle API adalah layanan RESTful untuk bertaruh semua jenis taruhan di semua olahraga.
api.pinnacle.com
Harap dicatat bahwa untuk mengakses Pinnacle API Anda harus menghubungi Pinnacle Solution untuk mendapatkan persetujuan.
API menggunakan autentikasi akses HTTP Basic. Selalu gunakan HTTPS untuk mengakses API.
Anda perlu mengirim header Permintaan HTTP seperti ini:
Authorization: Basic
Contoh:
Authorization: Basic U03MyOT23YbzMDc6d3c3O1DQ1
Harap dicatat bahwa untuk mengakses Pinnacle API, Anda harus memiliki akun yang didanai.
Pinnacle API hanya mendukung format JSON. Header HTTP Accept
harus disetel:
Accept: application/json
Permintaan HTTP POST harus memiliki konten isi JSON dan header HTTP Content-Type
harus disetel:
Content-Type: application/json
Pinnacle API mendukung kompresi HTTP. Kami sangat menyarankan penggunaan kompresi karena akan memberikan kinerja terbaik.
Harap pastikan untuk mengatur header HTTP User-Agent
atau kompresi mungkin tidak berfungsi.
Semua tanggal dan waktu berada dalam zona waktu GMT, format ISO 8601
Ketika klien mengeluarkan permintaan jaringan, selalu ada kemungkinan permintaan tersebut kehabisan waktu atau mengembalikan kode status kesalahan yang menunjukkan bahwa taruhan mungkin tidak diterima. Hal ini membuka kemungkinan permintaan yang sama dikirim lebih dari satu kali, yang dapat membuat taruhan duplikat. Deduplikasi adalah teknik untuk menghindari pembuatan duplikat ini saat mencoba kembali permintaan pembuatan. Kami melakukan deduplikasi secara otomatis untuk Anda.
Jika taruhan diterima, kami menyimpan uniqueRequestId
di sistem selama 30 menit. Jika Anda mencoba lagi dalam rentang waktu tersebut untuk memasang taruhan dengan uniqueRequestId
yang sama, Anda akan mendapatkan kesalahan yang sesuai.
Semua permintaan taruhan tempat mendukung deduplikasi.
v1 - Saat ini
v2 - Saat ini
v3 - Tidak digunakan lagi
v4 - Saat ini
Untuk menegakkan Kebijakan Penggunaan Wajar dan memastikan layanan yang stabil kepada semua klien, kami menerapkan batas tingkat API, sejumlah panggilan API yang dapat dilakukan klien dalam jangka waktu tertentu.
Jika batas terlampaui, klien mungkin mendapatkan respons kesalahan kode status HTTP 429
, dengan header HTTP Retry-After
yang menentukan berapa detik klien dapat mencoba lagi.
Contoh:
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
}
Panggilan snapshot Lines API
terbatas, hingga 1 panggilan per menit per olahraga per titik akhir. Titik akhir berikut mendukung snapshot:
Contoh panggilan snapshot yang diperhitungkan dalam penghitung tarif panggilan titik akhir olahraga yang sama:
Silakan gunakan paket pinnacle.API yang tersedia di CRAN. (install.packages(“pinnacle.API”)) Kode sumber dapat ditemukan di sini.
Memulai
Log Perubahan API
Pertanyaan Umum
Kebijakan Penggunaan Wajar
Anda dapat mengikuti halaman status pinnacle dan berlangganan untuk mendapatkan notifikasi tentang status API. Notifikasi akan dikirim dari [email protected], pastikan Anda memeriksa kotak masuk sampah Anda.
Kami menggunakan Cloudflare sebagai penyedia pengiriman konten untuk API, Anda dapat mengikuti statusnya di sini.
Pinnacle tidak bertanggung jawab atas penggunaan API untuk tujuan apa pun. API disediakan atas dasar “sebagaimana adanya” dan “sebagaimana tersedia”, tanpa jaminan apa pun, baik tersurat maupun tersirat, termasuk, namun tidak terbatas pada, jaminan tersirat mengenai kelayakan untuk diperdagangkan dan kesesuaian untuk tujuan tertentu atau tidak adanya pelanggaran.