Pinnacle API เป็นบริการ RESTful สำหรับการเดิมพันทุกประเภทในกีฬาทุกประเภท
api.pinnacle.com
โปรดทราบว่าในการเข้าถึง Pinnacle API คุณต้องติดต่อ Pinnacle Solution เพื่อขออนุมัติ
API ใช้การตรวจสอบการเข้าถึง HTTP Basic ใช้ 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 เราขอแนะนำอย่างยิ่งให้ใช้การบีบอัดเนื่องจากจะให้ประสิทธิภาพที่ดีที่สุด
โปรดตรวจสอบให้แน่ใจว่าได้ตั้งค่าส่วนหัว User-Agent
HTTP ไม่เช่นนั้นการบีบอัดอาจไม่ทำงาน
วันที่และเวลาทั้งหมดอยู่ในเขตเวลา GMT ในรูปแบบ ISO 8601
เมื่อไคลเอนต์ส่งคำขอเครือข่าย อาจเป็นไปได้เสมอที่คำขอจะหมดเวลาหรือส่งคืนรหัสสถานะข้อผิดพลาดที่ระบุว่าการเดิมพันอาจไม่ได้รับการยอมรับ นี่เป็นการเปิดโอกาสให้มีการส่งคำขอเดียวกันมากกว่าหนึ่งครั้ง ซึ่งอาจทำให้เกิดการเดิมพันซ้ำได้ การขจัดข้อมูลซ้ำซ้อนเป็นเทคนิคในการหลีกเลี่ยงการสร้างข้อมูลซ้ำเหล่านี้เมื่อลองสร้างคำขอใหม่ เราทำการขจัดข้อมูลซ้ำซ้อนโดยอัตโนมัติสำหรับคุณ
หากยอมรับการเดิมพัน เราจะจัดเก็บ uniqueRequestId
ไว้ในระบบเป็นเวลา 30 นาที หากคุณลองอีกครั้งภายในช่วงเวลานั้นเพื่อวางเดิมพันด้วย uniqueRequestId
เดียวกัน คุณจะได้รับข้อผิดพลาดที่เหมาะสม
คำขอวางเดิมพันทั้งหมดรองรับการขจัดข้อมูลซ้ำซ้อน
v1 - ปัจจุบัน
v2 - ปัจจุบัน
v3 - เลิกใช้แล้ว
v4 - ปัจจุบัน
เพื่อบังคับใช้นโยบายการใช้งานโดยชอบธรรมและรับประกันการบริการที่มีเสถียรภาพแก่ลูกค้าทุกรายที่เราได้จำกัดอัตรา API ไว้ ไคลเอนต์การเรียก API จำนวนหนึ่งสามารถทำได้ภายในระยะเวลาที่กำหนด
หากเกินขีดจำกัด ไคลเอ็นต์อาจได้รับรหัสสถานะ HTTP การตอบสนองข้อผิดพลาด 429
โดยมีส่วนหัว HTTP Retry-After
ที่ระบุหลังจากผ่านไปกี่วินาทีที่ไคลเอ็นต์สามารถลองอีกครั้งได้
ตัวอย่าง:
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
ถูกจำกัด โดยสูงสุด 1 ครั้งต่อนาทีต่อกีฬาต่อจุดสิ้นสุด อุปกรณ์ปลายทางต่อไปนี้รองรับสแนปช็อต:
ตัวอย่างของการเรียกสแน็ปช็อตที่นับรวมในตัวนับอัตราการโทรจุดสิ้นสุดกีฬาเดียวกัน:
โปรดใช้แพ็คเกจ pinnacle.API ที่มีอยู่บน CRAN (install.packages(“pinnacle.API”)) สามารถดูซอร์สโค้ดได้ที่นี่
เริ่มต้นใช้งาน
บันทึกการเปลี่ยนแปลง API
คำถามที่พบบ่อย
นโยบายการใช้งานโดยชอบธรรม
คุณสามารถติดตามหน้าสถานะพินนาเคิลและสมัครสมาชิกเพื่อรับการแจ้งเตือนเกี่ยวกับสถานะ API การแจ้งเตือนจะถูกส่งจาก [email protected] โปรดตรวจสอบกล่องจดหมายขยะของคุณ
เรากำลังใช้ Cloudflare เป็นผู้ให้บริการจัดส่งเนื้อหาสำหรับ API คุณสามารถติดตามสถานะได้ที่นี่
Pinnacle จะไม่รับผิดชอบต่อการใช้ API เพื่อวัตถุประสงค์ใดๆ API จัดทำขึ้น "ตามสภาพ" และ "ตามที่มีอยู่" โดยไม่มีการรับประกันใดๆ ทั้งโดยชัดแจ้งหรือโดยนัย รวมถึงแต่ไม่จำกัดเพียง การรับประกันโดยนัยต่อความสามารถเชิงพาณิชย์และความเหมาะสมสำหรับวัตถุประสงค์เฉพาะหรือการไม่ละเมิด