Bitte die neuen APIs unter https://api.existenz.ch oder https://aareguru.existenz.ch verwenden.
Diese Legacy API hier wird weiterhin betrieben, aber nicht mehr aktiv beobachtet.
Zugang zur API zur freien Verfügung für nicht-kommerzielle Zwecke. Unterhalt durch das Bureau für digitale Existenz, Kontakt via cstuder@existenz.ch
Datenquelle: Bundesamt für Umwelt, Verkehr Energie und Kommunikatione der Schweizerischen Eidgenossenschaft, Hydrologie
Messtation: Aare - Bern, Schönau (2135) (Detailkarte, Bild)
Bitte beachten: Das BAFU schreibt vor, dass die Datenquelle immer angegeben werden muss.
Zur Demoseite.
http://aare.schwumm.ch/aare.json / https://aare.schwumm.ch/aare.json
In aare.json finden sich die neuesten Messdaten, alle 10 Minuten aktualisiert. Es ist ein statisches JSON, d.h. es ist kein JSONP/CORS möglich.
Keine
Aufruf: https://aare.schwumm.ch/aare.json
{ "source" : "BAFU", "temperature" : 7.4, "flow" : 169.92, "height" : 502.46, "date" : "2010-05-07 01:00:00" }
http://aare.schwumm.ch/api/current / https://aare.schwumm.ch/api/current
Dieser Aufruf ist im Grundsatz identisch zu aare.json oben: Es ist JSONP möglich, das Zeitformat kann gewählt werden und die Daten sind ungerundet.
Zusätzlich werden gewisse Parameter textuell interpretiert.
Aufruf: https://aare.schwumm.ch/api/current?callback=callbackFunction
callbackFunction({ "source" : "BAFU", "temperature" : 7.42, "flow" : 169.92, "height" : 502.46, "timeformat" : "local", "date" : "2010-05-07 01:00:00", "temperature_text" : "cold" })
http://aare.schwumm.ch/api/archive / https://aare.schwumm.ch/api/archive
Dieser Aufruf liefert vergangene Werte als Zeitreihen zurück. Standardmässig liefert er die Temperatur der letzen 24 Stunden in 10 Minuten-Intervallen mit lokalen Zeitstempeln zurück. Es können sowohl mehrere Parameter, als auch alternative Zeitsysteme angefordert werden.
Hinweis zu den Zeitparametern: Für relative Ausdrücke wie z.B. +3 hours muss das + zwingend mit %2B kodiert werden.
Aufruf: https://aare.schwumm.ch/api/archive (Ohne Parameter)
{ "data": { "datetime": [ "2011-05-07 12:00:00", "2011-05-07 12:10:00", ... "2011-05-08 11:40:00", "2011-05-08 11:50:00" ], "temperature": [ 13.92, 13.93, ... 14.41, 14.40 ] }, "dataformat": [ "datetime", "temperature" ], "source": "BAFU", "from": "2011-05-07 11:59:13", "to": "2011-05-08 11:59:13", "timeformat": "local", "outputformat": "standard", "metadata": { "temperature": { "min": 13.53, "max": 16.41, "average": 14.73 } } }
Aufruf: https://aare.schwumm.ch/api/archive?from=yesterday&to=%2B 30 minutes&data=temperature,flow
{ "data": { "datetime": [ "2011-05-07 00:00:00", "2011-05-07 00:10:00", "2011-05-07 00:20:00", "2011-05-07 00:30:00" ], "temperature": [ 13.81, 13.83, 13.73, 13.71 ], "flow": [ 67.4, 67.4, 67.19, 67.19 ] }, "dataformat": [ "datetime", "temperature", "flow" ], "source": "BAFU", "from": "2011-05-07 00:00:00", "to": "2011-05-07 00:30:00", "timeformat": "local", "outputformat": "standard", "metadata": { "temperature": { "min": 13.71, "max": 13.83, "average": 13.8 }, "flow": { "min": 67.19, "max": 67.4, "average": "67.23 } } }
https://aare.schwumm.ch/api/metadata
Dieser Aufruf liefert Informationen über die Datenbank zurück.
Aufruf: https://aare.schwumm.ch/api/metadata
{ "source" : "BAFU", "timeformat" : "local", "firstdate" : "2009-07-02 17:40:00", "lastdate" : "2010-05-07 01:00:00" }