Zum Hauptinhalt springen

REST API Einführung

SportsPress 2.0 führte Endpunkte für die WP REST API ein und ermöglicht damit programmgesteuerten Zugriff auf Standortdaten. WordPress 4.7 und höher enthält die REST API nativ — ein zusätzliches Plugin ist bei modernen WordPress-Installationen nicht…

Heute aktualisiert

REST API Einführung

SportsPress 2.0 führte Endpunkte für die WP REST API ein und ermöglicht damit programmgesteuerten Zugriff auf Standortdaten. WordPress 4.7 und höher enthält die REST API nativ — ein zusätzliches Plugin ist bei modernen WordPress-Installationen nicht erforderlich.

GET-Anfragen (Datenlesen) erfordern keine Authentifizierung. POST-, PUT- und DELETE-Anfragen (Erstellen, Aktualisieren oder Löschen von Daten) erfordern eine Authentifizierung.

Basis-URL

Alle SportsPress REST API-Endpunkte sind unter folgender URL verfügbar:

/wp-json/sportspress/v2/

Ersetzen Sie example.com durch die Domain Ihrer Website:

https://example.com/wp-json/sportspress/v2/events

Verfügbare Endpunkte

Ressource

Endpunkt

Ereignisse

/wp-json/sportspress/v2/events

Mannschaften

/wp-json/sportspress/v2/teams

Spieler

/wp-json/sportspress/v2/players

Personal

/wp-json/sportspress/v2/staff

Kalender

/wp-json/sportspress/v2/calendars

Ligatabellen

/wp-json/sportspress/v2/tables

Spielerlisten

/wp-json/sportspress/v2/lists

Jeder Endpunkt unterstützt die Standard-Konventionen der WordPress REST API: Alle Ressourcen per GET auflisten, eine einzelne Ressource per GET /{id} abrufen, mit POST erstellen, mit PUT oder PATCH aktualisieren und mit DELETE löschen.

HTTP-Methoden

Methode

Aktion

GET

Eine oder mehrere Ressourcen abrufen

POST

Eine neue Ressource erstellen

PUT / PATCH

Eine vorhandene Ressource aktualisieren

DELETE

Eine Ressource löschen

Authentifizierung

Für alle Schreibvorgänge ist eine Authentifizierung erforderlich. Einrichtungsanweisungen mit Anwendungspasswörtern und Postman finden Sie im Artikel zur Authentifizierung.

Bekannte Einschränkungen

  • Über die REST API erstellte Spieler erscheinen möglicherweise nicht automatisch in Spielerlisten. Weisen Sie den Spieler nach der API-Erstellung manuell dem entsprechenden Team in der Verwaltung zu, oder stellen Sie sicher, dass die Spielerliste so konfiguriert ist, dass dieses Team eingeschlossen ist.

  • Geplante (zukünftige) Ereignisse erfordern bei der API-Erstellung den Statuswert future.

  • Der Abfrageparameter _fields wird zum Filtern von Antwortfeldern unterstützt (verfügbar in SportsPress Pro 2.7.16 und höher).

Hat dies deine Frage beantwortet?