GET | /weatherdataknmi/{WeatherStationId}/{DateFrom} | Get weather data for chosen weatherstation from a specific date | |
---|---|---|---|
GET | /weatherdataknmi/allstations/{DateFrom} | Get weather data for all weatherstations from a specific date | |
GET | /weatherdataknmi/{WeatherStationId}/{DateFrom}/{DateTo} | Get weather data for chosen weatherstation for a specific period | |
GET | /weatherdataknmi/allstations/{DateFrom}/{DateTo} | Get weather data for all weatherstations for a specific period |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
WeatherStationId | path | Int | Yes | WeatherStation Id to get weather data for |
DateFrom | path | Date (yyyy-MM-dd) | Yes | Get weatherdata from date |
DateTo | path | Date (yyyy-MM-dd | No | Get weatherdata to date |
Columns | query | Date (yyyy-MM-dd | No | Get weatherdata to for these columns only, possible values are WindDirection, HourlyAverageWindSpeed, WindSpeed, HighestGust, Temperature, MinimumTemperature, DewPointTemperature, SunshineDuration, GlobalRadiation, PrecipitationDuration, PrecipitationHourly, AirPressure, ObservationHorizontalView, CloudCover, RelativeHumidity, WeatherCode, WeatherCodeIndicator, Mist, Rain, Snow, Thunderstorm and IceFormation. If this parameter is ommited then all the possible fields are returned in the response. |
CacheKey | query | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
ApiKey | form | String | Yes | Api-key. Used to provide credentials to the api. Can also be provided through the request headers with key: X-API-KEY |
OnlyPayload | form | Boolean | No | Normally the result of the request is put inside a resultobject with some status information about the request. If you want the output as csv this outer object can be irritating. Default value: FALSE |
ShowRequest | form | Boolean | No | Show the request as interpreted by the api. Useful to see how filters / dates are parsed. If no value us provided, the default value is: FALSE |
DateTimeFormat | form | Enum | No | Format all DateTime in the response object. If used in browser, sometimes ISO8601 is not correctly transformed. Enum options: ISO8601 (DEFAULT), UTC, NL, NLOffset, Unix, UnixMillis |
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /csv/oneway/WeatherDataKNMI HTTP/1.1
Host: data.smartdatasolutions.nl
Content-Type: text/csv
Content-Length: length
{"WeatherStationId":0,"DateFrom":"\/Date(-62135596800000-0000)\/","DateTo":"\/Date(-62135596800000-0000)\/","Columns":["String"],"CacheKey":"urn:GenericResponse:0|000101010000|000101010000|String|ISO8601","ApiKey":"String","OnlyPayload":false,"ShowRequest":false,"DateTimeFormat":"ISO8601"}