Abruf von Daten eines einzelnen Gastes (fetch)
Aufruf
Der Abruf der Gast-Daten erfolgt über eine HTTP-GET-Anfrage an folgende URL:
https://gwatch.events/ext-api/pullfetch?code=<Ticketcode>
Zur Authentifizierung ist im Request-Header der API-Hauptschlüssel mit dem Schlüssel X-Api-key zu übergeben. Kann die Authentifizierung nicht erfolgreich durchgeführt werden kommt es zu einem HTTP 401 Fehler.
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. Kann die Authentifizierung nicht erfolgreich durchgeführt werden kommt es zu einem HTTP 401 Fehler.
Für jede Variante kann optional ein eigener IP-Filter definiert sein. Schlägt die Prüfung der IP Adresse fehl, kommt es zu einem HTTP 401 Fehler.
OptionaleNotwendiger GET-Parameter
FolgendeFolgender Parameter könnenmuss zusätzlich in der URL übergeben werden:
limitcodeDieDiesAPIistliefertderpro Aufruf maximal2.500 Datensätzezurück.Bei komplexen internen Berechnungen (z. B. bei kombinierten Feldwerten) kann eine ReduktionTicketcode desLimitsGastes,hilfreichdessensein,DatenumerfragtTimeoutswerdenzu vermeiden.
limit0limit=100limit=100&offset=100limit=100&offset=200YYYY-MM-DDTHH:MM:SSchangesUntil=2025-04-08T15:00:00Zusatzinformationen je Datensatz
Unabhängig von den für Sie konfigurierten Feldern enthält jeder zurückgegebene Datensatz folgende Zusatzinformationen:
truefalseLokalisierte Darstellung
Die Ausgabe der Daten erfolgt für jeden Gast lokalisiert, das heißt:
- Datumsangaben, Zeitstempel und Zahlen mit Dezimalstellen werden entsprechend der Sprache des Gastes formatiert.
- Listenfelder enthalten als Wert die lokalisierte Bezeichnung im Kontext der Sprache des Gastes (nicht den Schlüssel).
Dies gewährleistet eine benutzerfreundliche Darstellung der Daten im jeweiligen Sprachkontext.
FehlermeldungenStatusmeldungen und Rückgabeformat
Im
errortruemessageBeispiel (Fehlerhafte Anfrage):
{
"error": true,
"message": {
"limit": [
"The limit must be at least 1."
]
}
}Im Erfolgsfall ist error auf false gesetzt. Die Antwortstruktur gliedert sich in:
metaeventguestsidcreatedupdateddeleted/metadataBeispiel (Erfolgreiche Antwort):
{
"error": false,
"meta": {
"changesUntil": "2025-02-23T15:00:00",
"available": 19,
"limit": 1,
"offset": 0,
"nextUrl": "https://gwatch.events/ext-api/pull?limit=1&offset=1&changesUntil=2025-02-23T15:00:00"
},
"event": [
"name": "IT-Forum"
],
"guests": [
{
"Vorname": "Susi",
"Nachname": "Sorglos",
"Mitgliedschaft": "IT-Security Concepts",
"Letzter Scan": "20.03.2025 19:57:57",
"id": 347639,
"created": "2017-01-07T20:08:30",
"updated": "2025-03-20T20:13:47",
"deleted": false
}
. . . .
]
}