- Home
- Documentation
- REST API
- Fetching Data
REST API - Fetching Data
Fetching Data
The URL for this endpoint is: https://www.satvue.com.au/api/getDeviceData.
The getDeviceData endpoint will return all the fields on a single device. It requires the following parameters to be passed in via either HTTP GET or POST parameters. All parameters must be URL encoded.
- access_id: The Access ID of the API Key.
- secret: The Secret of the API Key.
- serial: The Serial Number of the device to get fields from.
- start: A timestamp to start searching for data.
- end: [Optional] A timestamp to stop searching for data.
- field: [Optional] A single device field name, only return data for this field.
The available devices for the API Key will be returned in the following JSON structure:
{
"success": [true|false],
"error": "[Error String if success=false]",
"data": [
[
"timestamp":"[The timestamp of this data record]",
"[Device Field 1 Name]":"[Device Field 1 Value]",
"[Device Field 2 Name]":"[Device Field 2 Value]",
...
],
...
]
}
The following is an cURL example of how to use this API Endpoint using a GET request.
curl "https://www.satvue.com.au/api/getDeviceData?access_id=[ACCESS_ID]&secret=[SECRET]&serial=[SERIAL_NUMBER]&start[START_TIMESTAMP]"
The following is an cURL example of how to use this API Endpoint using a POST request.
curl --data "access_id=[ACCESS_ID]&secret=[SECRET]&serial=[SERIAL_NUMBER]&start[START_TIMESTAMP]&field[FIELD_NAME]" "https://www.satvue.com.au/api/getDeviceData"
The following is example the data returned by this endpoint.
{
"success":true,
"serial":"01003692SKY3199",
"data":[
{
"timestamp":"2020\/07\/28 13:55:03 +10:00",
"Depth":"1.23",
"Temperature":"24.2"
},
{
"timestamp":"2020\/07\/28 14:39:33 +10:00",
"Depth":"1.53",
"Temperature":"24.9"
}
}