- Home
- Documentation
- REST API
- Fetching Device Fields
REST API - Fetching Device Fields
Fetching Device Fields
The URL for this endpoint is: https://www.satvue.com.au/api/listDeviceFields.
The listDeviceFields 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.
The available devices for the API Key will be returned in the following JSON structure:
{
"success": [true|false],
"error": "[Error String if success=false]",
"fields": [
[
"name":"[The name of the field]",
"units":"[The units of the field]",
"alarm_active":[true if this field is in the alarm state, false otherwise],
"last_timestamp":"[Timestamp of the most recent value on this field]",
"last_value":"[Value of the most recent value on this field]"
],
...
]
}
The following is an cURL example of how to use this API Endpoint using a GET request.
curl "https://www.satvue.com.au/api/listDeviceFields?access_id=[ACCESS_ID]&secret=[SECRET]&serial=[SERIAL_NUMBER]"
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]" "https://www.satvue.com.au/api/listDeviceFields"
The following is example the data returned by this endpoint.
{
"success":true,
"serial":"01003692SKY3199",
"data":[
{
"name":"Depth",
"units":"m",
"alarm_active":false,
"last_timestamp":"2020-08-29 00:00:00+10",
"last_value":"1.23"
},
{
"name":"Temperature",
"units":"°C",
"alarm_active":false,
"last_timestamp":"2020-08-29 00:00:00+10",
"last_value":"24.2"
}
]
}