Abruf von Gast-Daten (pull)
Aufruf
Der Abruf der Gast-Daten erfolgt über eine HTTP-GET-Anfrage an folgende URL:
https://gwatch.events/ext-api/pull
Zur Authentifizierung ist im Request-Header der API-Hauptschlüssel mit dem Schlüssel X-Api-key zu übergeben.
Varianten / Datenansichten
Die zurückgegebenen Inhalte können serverseitig individuell konfiguriert werden. Falls mehrere Varianten (sogenannte Flavors) existieren, erhalten Sie für jede Variante einen separaten Schlüssel, der im Header als X-Api-flavor übergeben werden muss.
Für jede Variante kann optional ein eigener IP-Filter definiert sein.
Optionale GET-Parameter
Folgende Parameter können zusätzlich in der URL übergeben werden:
- limit
Die API liefert pro Aufruf maximal 2.500 Datensätze zurück.
Bei komplexen internen Berechnungen (z. B. bei kombinierten Feldwerten) kann eine Reduktion des Limits hilfreich sein, um Timeouts zu vermeiden. - offset
Um mehr alslimitDatensätze abzufragen, kann ein Offset-Wert verwendet werden. Fehlt dieser, wird automatisch0angenommen.
Beispielhafte Paginierung:- 1. Aufruf:
limit=100 - 2. Aufruf:
limit=100&offset=100 - 3. Aufruf:
limit=100&offset=200 - usw.
- 1. Aufruf:
- changesUntil
Zur effizienten Synchronisation Ihres Datenbestands können Sie mit diesem Parameter nur Datensätze abrufen, die seit einem bestimmten Zeitpunkt geändert wurden.
Format:YYYY-MM-DDTHH:MM:SS
Beispiel:changesUntil=2025-04-08T15:00:00
Zusatzinformationen je Datensatz
Unabhängig von den für Sie konfigurierten Feldern enthält jeder zurückgegebene Datensatz folgende Zusatzinformationen:
- ID: Die eindeutige Datenbank-ID des Gastes.
- created: Zeitstempel der Erstellung des Datensatzes.
- updated: Zeitstempel der letzten Änderung.
- deleted:
trueoderfalse.
Wurde ein Gast zwischenzeitlich gelöscht, wird dies über dieses Feld signalisiert. So können Sie auch in Ihrem System entsprechende Einträge entfernen. In diesem Fall sind alle konfigurierten Felder im Datensatz leer.