WeatherBatch
Mehrere Wetter-Abfragen in einem Request (max. 100). Das Ergebnis-Array hat dieselbe Reihenfolge wie die Eingabe; Einträge ohne Daten sind null. Ein optionales ref wird unverändert zurückgegeben.
QUERY
WeatherBatchAuthorization
AuthorizationBearer token · headerrequiredArguments
Returns
Wetterdaten (DWD über Bright Sky) zu Koordinate und Zeitpunkt, im Format von tblDatenWetter
Try it
Server
Authorization
Bodyapplication/json
Request
curl -X POST 'https://api.multibasecs.de/graphql' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"query": "query WeatherBatch($items: [WeatherLookupInput!]!) {\n WeatherBatch(items: $items) {\n Bedeckung\n Date_Service\n Globalstrahlung\n Luftdruck\n Luftfeuchte\n Niederschlag\n Sichtweite\n Sonnenschein\n Taupunkt\n Temperatur\n TemperaturMax\n TemperaturMin\n WetterBezug\n WetterIcon\n WetterMesstyp\n WetterQuelle\n WetterStation\n WetterStationDistanz\n WetterStationHoehe\n WetterStationID\n WetterStationLat\n WetterStationLon\n WetterStationWMO\n WetterZeit\n Wetterzustand\n Wind\n WindMax\n WindMaxRichtung\n WindRichtung\n ref\n }\n}",
"variables": {
"items": [
{
"date": "string",
"lat": 0,
"lon": 0,
"ref": "string",
"time": "string"
}
]
}
}'const response = await fetch("https://api.multibasecs.de/graphql", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_TOKEN",
"Content-Type": "application/json"
},
body: "{\n \"query\": \"query WeatherBatch($items: [WeatherLookupInput!]!) {\\n WeatherBatch(items: $items) {\\n Bedeckung\\n Date_Service\\n Globalstrahlung\\n Luftdruck\\n Luftfeuchte\\n Niederschlag\\n Sichtweite\\n Sonnenschein\\n Taupunkt\\n Temperatur\\n TemperaturMax\\n TemperaturMin\\n WetterBezug\\n WetterIcon\\n WetterMesstyp\\n WetterQuelle\\n WetterStation\\n WetterStationDistanz\\n WetterStationHoehe\\n WetterStationID\\n WetterStationLat\\n WetterStationLon\\n WetterStationWMO\\n WetterZeit\\n Wetterzustand\\n Wind\\n WindMax\\n WindMaxRichtung\\n WindRichtung\\n ref\\n }\\n}\",\n \"variables\": {\n \"items\": [\n {\n \"date\": \"string\",\n \"lat\": 0,\n \"lon\": 0,\n \"ref\": \"string\",\n \"time\": \"string\"\n }\n ]\n }\n}"
});import requests
response = requests.post(
"https://api.multibasecs.de/graphql",
headers={
"Authorization": "Bearer YOUR_TOKEN",
"Content-Type": "application/json"
},
data="{\n \"query\": \"query WeatherBatch($items: [WeatherLookupInput!]!) {\\n WeatherBatch(items: $items) {\\n Bedeckung\\n Date_Service\\n Globalstrahlung\\n Luftdruck\\n Luftfeuchte\\n Niederschlag\\n Sichtweite\\n Sonnenschein\\n Taupunkt\\n Temperatur\\n TemperaturMax\\n TemperaturMin\\n WetterBezug\\n WetterIcon\\n WetterMesstyp\\n WetterQuelle\\n WetterStation\\n WetterStationDistanz\\n WetterStationHoehe\\n WetterStationID\\n WetterStationLat\\n WetterStationLon\\n WetterStationWMO\\n WetterZeit\\n Wetterzustand\\n Wind\\n WindMax\\n WindMaxRichtung\\n WindRichtung\\n ref\\n }\\n}\",\n \"variables\": {\n \"items\": [\n {\n \"date\": \"string\",\n \"lat\": 0,\n \"lon\": 0,\n \"ref\": \"string\",\n \"time\": \"string\"\n }\n ]\n }\n}",
)Response
{
"data": {
"WeatherBatch": [
{
"Bedeckung": 0,
"Date_Service": null,
"Globalstrahlung": 0,
"Luftdruck": 0,
"Luftfeuchte": 0,
"Niederschlag": 0,
"Sichtweite": 0,
"Sonnenschein": 0,
"Taupunkt": 0,
"Temperatur": 0,
"TemperaturMax": 0,
"TemperaturMin": 0,
"WetterBezug": "string",
"WetterIcon": "string",
"WetterMesstyp": "string",
"WetterQuelle": "string",
"WetterStation": "string",
"WetterStationDistanz": 0,
"WetterStationHoehe": 0,
"WetterStationID": "string",
"WetterStationLat": 0,
"WetterStationLon": 0,
"WetterStationWMO": "string",
"WetterZeit": "string",
"Wetterzustand": "string",
"Wind": 0,
"WindMax": 0,
"WindMaxRichtung": 0,
"WindRichtung": 0,
"ref": "string"
}
]
}
}