endpoint convention
To update object you have to send request to endpoint in format
POST https://connect.sensorberg.com/api/typeOfObject/:objectId
for example:
POST https://connect.sensorberg.com/api/beacons/B355805-F19D-4F96-A6FF-C9A19F67AB24
editing convention / partial editing
To update object you can send as JSON entire object body or only updated properties
# lets edit following application object
{
"activated": true,
"apiKey": "70f2c5f3ce6108b6ab9623f9b584be1d0c74a01d9a3a3433900e2be43f82b9d2",
"deleted": false,
"description": "test application",
"id": "4b5ff133-bfb8-470c-9805-38264157375a",
"name": "test",
"platform": "android",
"shared": false,
"url": "https://test.link.com"
}
# endpoint will be
https://connect.sensorberg.com/api/applications/4b5ff133-bfb8-470c-9805-38264157375a
# to disable this application and edit name we can
# send entire modified object
{
"activated": false,
"apiKey": "70f2c5f3ce6108b6ab9623f9b584be1d0c74a01d9a3a3433900e2be43f82b9d2",
"deleted": false,
"description": "test application",
"id": "4b5ff133-bfb8-470c-9805-38264157375a",
"name": "new name",
"platform": "android",
"shared": false,
"url": "https://test.link.com"
}
# or only updated values
{
"activated": false,
"name": "new name"
}
# example request:
curl -H "X-Auth-Token:token" -d '{"activated": false,"name": "new name"}' https://connect.sensorberg.com/api/applications/4b5ff133-bfb8-470c-9805-38264157375a