/auth/register
POST
:for new users
{
"email": "debora@test.com",
"username": "dromagnolo",
"password": "testing123"
}
/auth/authenticate
POST
:returns token for the user
{
"username": "dromagnolo",
"password": "testing123"
}
/devices/verify
POST
:returns if the entered serial key is valid
{
"deviceSerialKey": "34PQL-YBAZJ-TVVHL-77HRV"
}
/devices/new
POST
:to associate a device with an user
{
"deviceSerialKey": "62XBH-YPRK5-0QID5-5FVCP",
"email": "debora@test.com"
}
/devices/user-devices
POST
:get all devices of an user
{
"userId": "607c7c84e3c6d43b78adabf1"
}
/settings
POST
:get sttings of a specific device
{
"deviceId": "607c8e83f28e8a1248e57283"
}
/settings/new
POST
:create settings for a device
{
"userId": "607c7c84e3c6d43b78adabf1",
"deviceId": "607c80f7a94ffa3850d9f162"
}
/settings/edit
POST
:create settings for a device
{
"deviceId": "607c80f7a94ffa3850d9f162",
"settingsName": "My custom settings",
"backlight": 20, //exact hour
"pumpTimer": 120, // minutes
"localMeasureInterval": 10, //seconds
"remoteMeasureInterval: 15" //minutes
}