Welcome to the Signal API. Please follow the instructions below to access our services.
To use the Signal API, you will first need an API Key from the SignalCloud portal. If you encounter any issues retrieving your API Key, please contact support@tii.com.au.
To retrieve the list of available weather stations, use the following API call:
GET https://api.signalcloud.com/weather_station/list
Include your API Key in the Bearer Token for authentication.
{
"weatherStations": [
{
"id": "MjUxOTc5MTk4MjY3MDkwMGF1ExmplABCDRsdOpORzC8T=",
"name": "Test Station 01"
},
{
"id": "MjUxOTc5MTk4MjY3MDkwMGMPexmplFGHJKzxMOPOQws=",
"name": "Rain Monitor Station"
},
{
"id": "MjUxOTc5MTk4MjY3MDkwMOL0XYZAsd1mplQwAsDwINeF=",
"name": "Wind Tracker Station"
}
]
}
To retrieve data from a specific weather station, use the following API call:
POST https://api.signalcloud.com/weather_station/data
Pass the weather station ID in the form-data as follows:
Key: id
Value: MjUxOTc5MTk4MjY3MDkwMGF1ExmplABCDRsdOpORzC8T=
{
"WeatherStationData": [
{
"Date": "2024-09-02",
"Time": "20:50:04",
"Temperature": "14.40",
"TemperatureUOM": "°C",
"RelativeHumidity": "84.00",
"RelativeHumidityUOM": "%",
"Precipitation": "383.11",
"PrecipitationUOM": "mm",
"WindSpeed": "1.01",
"WindSpeedUOM": "km/h",
"WindAngle": "25",
"WindAngleUOM": "°",
"WindDirection": "NNE",
"SolarRadiation": "25",
"SolarRadiationUOM": "W/m²",
"AtmosphericPressure": "1,014.40",
"AtmosphericPressureUOM": "kPa",
"Evapotranspiration": "2.99",
"EvapotranspirationUOM": "mm"
}
]
}
You can also pass additional parameters in form-data: