Pinnacle API ist ein RESTful-Dienst zum Wetten aller Wettarten auf alle Sportarten.
api.pinnacle.com
Bitte beachten Sie, dass Sie sich für den Zugriff auf die Pinnacle-API für die Genehmigung an Pinnacle Solution wenden müssen.
Die API verwendet die HTTP-Basic-Zugriffsauthentifizierung. Verwenden Sie immer HTTPS, um auf die API zuzugreifen.
Sie müssen einen HTTP-Request-Header wie diesen senden:
Authorization: Basic
Beispiel:
Authorization: Basic U03MyOT23YbzMDc6d3c3O1DQ1
Bitte beachten Sie, dass Sie für den Zugriff auf die Pinnacle-API über ein Guthabenkonto verfügen müssen.
Die Pinnacle-API unterstützt nur das JSON-Format. HTTP-Header Accept
muss gesetzt sein:
Accept: application/json
Die POST-HTTP-Anfrage muss einen JSON-Textinhalt haben und der HTTP-Header Content-Type
muss festgelegt sein:
Content-Type: application/json
Pinnacle API unterstützt HTTP-Komprimierung. Wir empfehlen dringend, die Komprimierung zu verwenden, da diese die beste Leistung erbringt.
Bitte stellen Sie sicher, dass Sie den User-Agent
-HTTP-Header festlegen, da sonst die Komprimierung möglicherweise nicht funktioniert.
Alle Datums- und Uhrzeitangaben sind in der GMT-Zeitzone und im ISO 8601-Format angegeben
Wenn ein Client eine Netzwerkanfrage stellt, kann es immer sein, dass die Anfrage eine Zeitüberschreitung erleidet oder einen Fehlerstatuscode zurückgibt, der darauf hinweist, dass die Wette möglicherweise nicht angenommen wurde. Dies eröffnet die Möglichkeit, dass dieselbe Anfrage mehr als einmal gesendet wird, was zu doppelten Wetten führen kann. Deduplizierung ist eine Technik, um die Erstellung dieser Duplikate zu vermeiden, wenn eine Erstellungsanforderung erneut versucht wird. Wir führen die Deduplizierung automatisch für Sie durch.
Wird die Wette angenommen, speichern wir die uniqueRequestId
für 30 Min. im System. Wenn Sie innerhalb dieses Zeitraums erneut versuchen, eine Wette mit derselben uniqueRequestId
zu platzieren, erhalten Sie die entsprechende Fehlermeldung.
Alle Platzwettanfragen unterstützen die Deduplizierung.
v1 – Aktuell
v2 – Aktuell
v3 – Veraltet
v4 – Aktuell
Um die Fair-Use-Richtlinie durchzusetzen und einen stabilen Service für alle Kunden zu gewährleisten, haben wir API-Ratenbegrenzungen eingerichtet, sodass Kunden innerhalb eines bestimmten Zeitraums eine Reihe von API-Aufrufen tätigen können.
Wenn der Grenzwert überschritten wird, erhält der Client möglicherweise die Fehlerantwort HTTP-Statuscode 429
mit dem HTTP-Header Retry-After
, der angibt, nach wie vielen Sekunden der Client es erneut versuchen kann.
Beispiel:
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
}
Snapshot-Aufrufe Lines API
sind begrenzt, bis zu 1 Aufruf pro Minute, Sport und Endpunkt. Folgende Endpunkte unterstützen Snapshots:
Beispiele für Snapshot-Anrufe, die zum gleichen Sport-Endpunkt-Anrufratenzähler gezählt werden:
Bitte verwenden Sie das auf CRAN verfügbare pinnacle.API-Paket. (install.packages(“pinnacle.API”)) Den Quellcode finden Sie hier.
Erste Schritte
API-Änderungsprotokoll
FAQ
Fair-Use-Richtlinie
Sie können der Pinnacle-Statusseite folgen und sich anmelden, um Benachrichtigungen zum API-Status zu erhalten. Benachrichtigungen werden von [email protected] gesendet. Überprüfen Sie unbedingt Ihren Junk-Posteingang.
Wir nutzen Cloudflare als Anbieter für die Bereitstellung von Inhalten für die API. Sie können den Status hier verfolgen.
Pinnacle haftet nicht für die Nutzung der API zu irgendeinem Zweck. Die API wird „wie besehen“ und „wie verfügbar“ bereitgestellt, ohne Gewährleistungen jeglicher Art, weder ausdrücklich noch stillschweigend, einschließlich, aber nicht beschränkt auf stillschweigende Gewährleistungen der Marktgängigkeit und Eignung für einen bestimmten Zweck oder der Nichtverletzung.