### GET /sensor-catalog Source: https://weatherlink.github.io/v2-api/resources/v2-api.yaml Returns a catalog of all available sensor types. ```markdown ### Parameters - **api-key** (string, query, required): Your API Key. Passed as a query parameter. - **x-api-secret** (string, header, required): Your API Secret. Passed as a header. ### Responses #### 200 - Success ### Example Usage ```bash curl -X GET "https://api.weatherlink.com/v2/sensor-catalog?api-key=string" ``` ``` -------------------------------- ### GET /sensors/{sensor-ids} Source: https://weatherlink.github.io/v2-api/resources/v2-api.yaml Returns metadata for specific sensors which are accessible by your API key. ```markdown ### Parameters - **api-key** (string, query, required): Your API Key. Passed as a query parameter. - **x-api-secret** (string, header, required): Your API Secret. Passed as a header. - **sensor-ids** (string, path, required): Comma delimited list of one or more sensor IDs passed as a path parameter. Limited to 100 sensor IDs maximum per API call. ### Responses #### 200 - Success ### Example Usage ```bash curl -X GET "https://api.weatherlink.com/v2/sensors/{sensor-ids}?api-key=string" ``` ``` -------------------------------- ### GET /stations/{station-ids} Source: https://weatherlink.github.io/v2-api/resources/v2-api.yaml Returns metadata for specific weather stations which are accessible by your API key. ```markdown ### Parameters - **api-key** (string, query, required): Your API Key. Passed as a query parameter. - **x-api-secret** (string, header, required): Your API Secret. Passed as a header. - **station-ids** (string, path, required): Comma delimited list of one or more station IDs passed as a path parameter. Limited to 100 station IDs maximum per API call. Both integer and UUID station ID types are supported. ### Responses #### 200 - Success ### Example Usage ```bash curl -X GET "https://api.weatherlink.com/v2/stations/{station-ids}?api-key=string" ``` ``` -------------------------------- ### GET /stations Source: https://weatherlink.github.io/v2-api/resources/v2-api.yaml Returns metadata for all weather stations which are accessible with your API Key. Currently all stations are returned in a single response. ```markdown ### Parameters - **api-key** (string, query, required): Your API Key. Passed as a query parameter. - **x-api-secret** (string, header, required): Your API Secret. Passed as a header. ### Responses #### 200 - Success ### Example Usage ```bash curl -X GET "https://api.weatherlink.com/v2/stations?api-key=string" ``` ``` -------------------------------- ### GET /nodes/{node-ids} Source: https://weatherlink.github.io/v2-api/resources/v2-api.yaml Returns metadata for specific nodes which are accessible by your API key. ```markdown ### Parameters - **api-key** (string, query, required): Your API Key. Passed as a query parameter. - **x-api-secret** (string, header, required): Your API Secret. Passed as a header. - **node-ids** (string, path, required): Comma delimited list of one or more node IDs passed as a path parameter. Limited to 100 node IDs maximum per API call. ### Responses #### 200 - Success ### Example Usage ```bash curl -X GET "https://api.weatherlink.com/v2/nodes/{node-ids}?api-key=string" ``` ``` -------------------------------- ### GET /sensors Source: https://weatherlink.github.io/v2-api/resources/v2-api.yaml Returns metadata for all sensors which are accessible with your API Key. Currently all sensors are returned in a single response. ```markdown ### Parameters - **api-key** (string, query, required): Your API Key. Passed as a query parameter. - **x-api-secret** (string, header, required): Your API Secret. Passed as a header. ### Responses #### 200 - Success ### Example Usage ```bash curl -X GET "https://api.weatherlink.com/v2/sensors?api-key=string" ``` ``` -------------------------------- ### GET /report/et/{station-id} Source: https://weatherlink.github.io/v2-api/resources/v2-api.yaml Returns evapotranspiration data for a specific WeatherLink Live weather station which is accessible by your API key. ```markdown ### Parameters - **api-key** (string, query, required): Your API Key. Passed as a query parameter. - **x-api-secret** (string, header, required): Your API Secret. Passed as a header. - **station-id** (string, path, required): A single station ID passed as a path parameter. Both integer and UUID station ID types are supported. ### Responses #### 200 - Success ### Example Usage ```bash curl -X GET "https://api.weatherlink.com/v2/report/et/{station-id}?api-key=string" ``` ``` -------------------------------- ### GET /historic/{station-id} Source: https://weatherlink.github.io/v2-api/resources/v2-api.yaml Returns historic data for a specific weather station which is accessible by your API key. ```markdown ### Parameters - **api-key** (string, query, required): Your API Key. Passed as a query parameter. - **x-api-secret** (string, header, required): Your API Secret. Passed as a header. - **station-id** (string, path, required): A single station ID passed as a path parameter. Both integer and UUID station ID types are supported. - **start-timestamp** (integer, query, required): Unix timestamp marking the beginning of the data requested. Must be earlier than end-timestamp but not more than 24 hours earlier. - **end-timestamp** (integer, query, required): Unix timestamp marking the end of the data requested. Must be later than start-timestamp but not more than 24 hours later. ### Responses #### 200 - Success ### Example Usage ```bash curl -X GET "https://api.weatherlink.com/v2/historic/{station-id}?api-key=string&start-timestamp=0&end-timestamp=0" ``` ``` -------------------------------- ### GET /nodes Source: https://weatherlink.github.io/v2-api/resources/v2-api.yaml Returns metadata for all nodes which are accessible with your API Key. Currently all nodes are returned in a single response. ```markdown ### Parameters - **api-key** (string, query, required): Your API Key. Passed as a query parameter. - **x-api-secret** (string, header, required): Your API Secret. Passed as a header. ### Responses #### 200 - Success ### Example Usage ```bash curl -X GET "https://api.weatherlink.com/v2/nodes?api-key=string" ``` ``` -------------------------------- ### GET /current/{station-id} Source: https://weatherlink.github.io/v2-api/resources/v2-api.yaml Returns current conditions data for a specific weather station which is accessible by your API key. ```markdown ### Parameters - **api-key** (string, query, required): Your API Key. Passed as a query parameter. - **x-api-secret** (string, header, required): Your API Secret. Passed as a header. - **station-id** (string, path, required): A single station ID passed as a path parameter. Both integer and UUID station ID types are supported. ### Responses #### 200 - Success ### Example Usage ```bash curl -X GET "https://api.weatherlink.com/v2/current/{station-id}?api-key=string" ``` ``` -------------------------------- ### GET /sensor-activity/{sensor-ids} Source: https://weatherlink.github.io/v2-api/resources/v2-api.yaml Returns last reporting time for specific sensors which are accessible by your API key. ```markdown ### Parameters - **api-key** (string, query, required): Your API Key. Passed as a query parameter. - **x-api-secret** (string, header, required): Your API Secret. Passed as a header. - **sensor-ids** (string, path, required): Comma delimited list of one or more sensor IDs passed as a path parameter. Limited to 100 sensor IDs maximum per API call. ### Responses #### 200 - Success ### Example Usage ```bash curl -X GET "https://api.weatherlink.com/v2/sensor-activity/{sensor-ids}?api-key=string" ``` ``` -------------------------------- ### GET /sensor-activity Source: https://weatherlink.github.io/v2-api/resources/v2-api.yaml Returns last reporting time for all sensors which are accessible with your API Key. Currently all sensors are returned in a single response. ```markdown ### Parameters - **api-key** (string, query, required): Your API Key. Passed as a query parameter. - **x-api-secret** (string, header, required): Your API Secret. Passed as a header. ### Responses #### 200 - Success ### Example Usage ```bash curl -X GET "https://api.weatherlink.com/v2/sensor-activity?api-key=string" ``` ``` -------------------------------- ### API Overview: WeatherLink API Source: https://weatherlink.github.io/v2-api/resources/v2-api.yaml

Metadata endpoints describe weather stations and their component parts, as well as the structure of the data available from the Weather Data endpoints.

Weather Data endpoints provide current and historical data as it was sent by the weather station to WeatherLink.com, but in a human readable JSON format.

Reports endpoints provide weather observation data but are not able to be categorized in the Weather Data category. This is mainly due to the fact that the data returned by Reports endpoints does not adhere to the requirement that the data format matches what was sent to WeatherLink.com.

```yaml # WeatherLink API # Version: v2

Metadata endpoints describe weather stations and their component parts, as well as the structure of the data available from the Weather Data endpoints.

Weather Data endpoints provide current and historical data as it was sent by the weather station to WeatherLink.com, but in a human readable JSON format.

Reports endpoints provide weather observation data but are not able to be categorized in the Weather Data category. This is mainly due to the fact that the data returned by Reports endpoints does not adhere to the requirement that the data format matches what was sent to WeatherLink.com.

# Base URL: https://api.weatherlink.com/v2 ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.