Api & Tokens
Datamanager is equipped with a data access system with JSON API and protected by unique Tokes. You can create your token within Townet Services, logging in with your Datamanager credentials.
It is possible to manage an unlimited number of tokens with the following parameters:
| Value | Description |
|---|---|
| Token | Alphanumeric string of 32 carachters |
| Expire | Token expiration date. |
| Bind | Use this field if you want to block access to the token from a specific ip, leave it blank if you want to leave access open from anywhere. |
API Reference
Access to the API is available at the following endpoint and is available in the GET and POST methods:
https://apidatamanager.mywaver.it/user/[token]/
The endpoint will return structured data in JSON. Typical example of response structure:
{
"valid" :true,
"contents" :[{......}],
"message" :""
}
| Value | Description |
|---|---|
| result | It can be true/false based on the result of the operation |
| contents | Contains array with response data |
| message | Contains reply message, particularly useful in case of negative answer to understand the nature of the error |
Account Info
https://apidatamanager.mywaver.it/api/[token]/info
Returns basic information about your account
Devices List
https://apidatamanager.mywaver.it/api/[token]/devices
Returns the list of your smartbox devices
last device data
https://apidatamanager.mywaver.it/api/[token]/device/[DeviceID]/all
Returns the list of all recently received data
Device Data
https://apidatamanager.mywaver.it/api/[token]/device/[DeviceID]
Returns an object with time and value sent by the smartbox to InfluxDB
Post parameters
{
"type": "See the entire list in the variables section of the guide",
"time": "See the table below"
}
| Name | Description |
|---|---|
| 6h | 6 Hours |
| 1d | 24 Hours |
| 1w | 7 Days |
| 1mo | 30 Days |
| 2mo | 60 Days |
| 3mo | 90 Days |
| 1y | 1 Year |