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"
}