Get Allocated Sensor Data (Raw) API
Require Authentication
This API is used to get allocated sensor data, unprocessed/raw data, based on combination of deviceID and token.
URL
api/sensors/rawsensordata/:sensorallocatedID
Required parameter (POST)
- deviceID
- token
- sensorallocatedID «It must be put in the URL, e.g: api/sensors/rawsensordata/1»
Optional parameter
- dmin «contains timestampdata minimum that want to be allocated. dmin should be numeric in unix time format»
- dmax «contains timestampdata maximum that want to be allocated. dmax should be numeric in unix time format»
- o «used to sort data, contains field name. Available value: timestampdata, temperatureValue, ultrasound, batteryVoltage_mV, signalStrength_rssi_dbm. Default value: timestampdata»
- ot «used to sort data, contains sort type. Available value: asc, desc. Default value: asc»
- per_page «indicates how many data that will be displayed in each call. Value must be a number between 1 to 500. Default value: none (unlimited result)»
- offset «indicates the first data index that will be displayed in each call. Value must be a number with minimum value is 0. Default value: 0»
Example JSON Payload
{
"deviceID": "ABCD-EFGH-IJKL-MNOP",
"token": "c43fa596e7916827106b591e2bb026cd"
}
Possible return HTTP status code
- 200
- 401
- 405
Return message
{
"status": "success",
"message": {
"current_parameter": "?offset=0",
"next_parameter": "",
"previous_parameter": "",
"lastCollected": "1669821379",
"start": 0,
"depthWhenEmpty_cm": 20,
"distanceSensorToFillLine_cm": 2,
"lists": [
{
"sensorsdataID": 11960240,
"sensorstokenID": 3,
"sensorallocatedID": 3609,
"sensorEventID": "",
"sensorDeviceID": "aaaaaaaaaaaaaaab",
"firmwareVersion": "",
"headerMethod": "heartbeat",
"reason": "SAMPLE_PERIOD",
"temperatureExist": "Y",
"temperatureValue": 700,
"temperatureOkay": "N",
"accelerometer_x": 0,
"accelerometer_y": 0,
"accelerometer_z": -0.649999976158,
"ultrasoundExist": "Y",
"ultrasound": 59,
"batteryLevel": 99,
"signalStrengthExist": "Y",
"signalStrength_rssi_dbm": -93,
"signalStrength_bitErrorRate": 0,
"laserDistance1": 132,
"laserDistance2": 138,
"averageDistance": 109,
"laserAverageDistance": 135,
"timestampdata": 1636395309,
"version": "119",
"gpsLat": "-6.159944534302",
"gpsLon": "106.806343078613",
"payloadTransport": "LORAWAN AS923"
},
{
"sensorsdataID": 11960242,
"sensorstokenID": 3,
"sensorallocatedID": 3609,
"sensorEventID": "",
"sensorDeviceID": "aaaaaaaaaaaaaaab",
"firmwareVersion": "",
"headerMethod": "heartbeat",
"reason": "SAMPLE_PERIOD",
"temperatureExist": "Y",
"temperatureValue": 700,
"temperatureOkay": "N",
"accelerometer_x": 0,
"accelerometer_y": 0,
"accelerometer_z": -0.649999976158,
"ultrasoundExist": "Y",
"ultrasound": 59,
"batteryLevel": 99,
"signalStrengthExist": "Y",
"signalStrength_rssi_dbm": -93,
"signalStrength_bitErrorRate": 0,
"laserDistance1": 2,
"laserDistance2": 8,
"averageDistance": 23,
"laserAverageDistance": 5,
"timestampdata": 1636395319,
"version": "120",
"gpsLat": "-6.159944534302",
"gpsLon": "106.806343078613",
"payloadTransport": "LORAWAN AS923"
}
],
"fillLevelSource": "laseravg"
}
}