Die logstar API bietet Ihnen die Möglichkeit per http Anfrage ihre Daten direkt aus der Datenbank als json Request abzufragen.
Um die API nutzen zu können müssen Sie sich vom Betreiber einmalig einen ApiKey generieren lassen, danach können Sie den ApiKey jederzeit in Ihrem Backend abrufen und/oder neu setzen. Ein API-Schlüssel ist Accountgebunden. Falls mehrere Anwender einen Account verwenden, müssen diese unbedingt davon unterrichtet werden, wenn sie einen neuen API-Schlüssel generieren sollten. Generieren Sie also niemals unüberlegt einen neuen API-Schlüssel
https://logstar-online.de/api/{apiKey}/{Stationsname}/{StartTag}/{EndTag}/{Kanalliste}/{DateTime}/{GeoData}
Pflichtparameter:
Optionale Parameter:
Um die optionalen Parameter nutzen zu können müssen diese in fester Reihenfolge genannt werden. Optionale Parameter am Ende dürfen frei bleiben, z.B.
Abruf aller Kanäle mit Datum- und Zeitformat getrennt:
https://logstar-online.de/api/{apiKey}/{Stationsname}/{StartTag}/{EndTag}/0/1
Abruf bestimmter Kanäle mit Geodaten:
https://logstar-online.de/api/{apiKey}/{Stationsname}/{StartTag}/{EndTag}/2,5,8/0/1
Abruf bestimmter Kanäle mit Geodaten und Metadaten:
https://logstar-online.de/api/{apiKey}/{Stationsname}/{StartTag}/{EndTag}/2,5,8/0/1/1
https://logstar-online.de/api/{apiKey}/all-stations/{StartTag}/0
Pflichtparameter:
Optionale Parameter:
Über des Schlüsselwort „all-stations“ können Sie alle ihre Stationen abrufen. Als Rückgabe erhalten Sie ein json-request in der Form:
"Stationsname": {
"last_data_entry": "2023-06-13 19:30:00",
"location_name": "Von ihnen vergebener Name",
"station_geo_location": {
"latitude": "58.656437",
"longitude": "23.609131",
"location_comment": "Von ihnen vergebener Kommentar"
},
"stationInfo": {
"data": "Filter Data",
"project": "Filter Projekt",
"individual": "individueller Filter"
}
},
Fehlermeldungen werden ebensfalls als json Response zurückgeben in der Form:
{„error“:„Start date is earlier than end date “}