Speedwell/Backbar Scales API
Note
This documentation is a work in progress. We are continuously adding more information and updates. In the meantime, please feel free to browse the available links in our documentation.
Events (Lift/Place)
Handles the transmission of device data, including information such as the current weight and RFID of bottles, to the system
Request schema/example
PUT /api/device/place/<device_id>
{
"measured_weight": "1198", // 0 for lift
"rfid": "RD0104559", // at least 9 characters; 00000null for lift
"temperature": "",
"batteryLevel": ""
}
Example response
{
"status": true,
"message": "Bottle Successfully transfered operation",
"bottle": {
"code": {
"local": "100104",
"rfid": "RD0104"
},
"weight": {
"starting": 1250,
"current": 1198,
"empty": 544.98
},
"date": {
"created": "2021-07-14T07:38:41.589Z",
"in": "2021-07-14T07:38:41.589Z",
"out": "2023-05-22T23:25:50.887Z",
"update": "2023-05-22T23:25:50.887Z"
},
"cleanBottle": 0,
"missing": 0,
"cost": 0,
"POcost": 0,
"_id": "60ee94814xxxxx7d5abffb6a",
"user": "585a44162cxxxxxb2d53aeb9",
"location": "5d49128xxxxx582507ab9086",
"brand": "5c5a983axxxxx43e26b40fdc",
"bottle_id": "103",
"volume": 750,
"status": 1,
"__v": 0,
"loadCell": "b6xxxxx351"
}
}
Register
Handles the bidirectional transmission of data between the device and the server during device bootup
Request schema/example
POST /api/device/place/<device_id>
{
"measured_weight": "1198",
"rfid": "RD0104",
"temperature": "",
"batteryLevel": ""
}
Example response
{
"locate": 0,
"_id": "5d4911960xxxxx2507ab9081",
"typeName": "Speed Well Scale",
"color": {
"r": "255",
"g": "074",
"b": "000"
},
"c": "0000.00",
"typeID": 1,
"name": "Speedwell 1",
"id": "b6xxxxx351",
"createdDate": "08/06/19 01:35:18",
"__v": 1475,
"online": false,
"update": "05/22/23 19:25:50",
"status": [
1
],
"dateTime": "06/21/22 16:42:09",
"ip": "10.99.201.66",
"serverTime": "05/22/23 19:41:29"
}