post

/v1/edge/logs/generic

https://platform.sitepro.com/v1/edge/logs/generic

Submit mixed logs (sensor + flow meter + pump + tank)

Sample Request Body

[
  {
    "sensorID": 40779,
    "value": 52.34,
    "timestamp": "2025-04-16T10:00:00Z"
  },
  {
    "flowMeterID": 12345,
    "totalVolume": 10200.5,
    "timestamp": "2025-04-16T10:00:00Z"
  },
  {
    "sitePumpID": 789,
    "pressure": 150,
    "running": true,
    "timestamp": "2025-04-16T10:00:00Z"
  },
  {
    "siteTankGroupID": 456,
    "entryTankLevel": 4000,
    "exitTankLevel": 3500,
    "totalVolume": 5000,
    "timestamp": "2025-04-16T10:00:00Z"
  }
]

Expected responses

{
  "description": "",
  "content": {
    "application/json": {
      "schema": {
        "type": "object",
        "properties": {
          "result": {
            "type": "string",
            "description": "Human-readable summary of what was processed. This is generic across all reading types, and may be augmented with additional fields in the future.",
            "example": "Reading processed successfully."
          }
        },
        "required": [
          "result"
        ]
      }
    }
  }
}

Related schemas

NameTypeExampleDescription
sensorIDnumber12345
Unique identifier of the sensor.
datenumber1672531200000
UTC timestamp of when the log was created.
timestampstring2025-05-29T16:54:49.240Z
ISO UTC timestamp of when the log was created.
siteIDnumber67890
Unique identifier of the site.
valuenumber42.5
Value associated with the log.
readingnumber36.8
Reading taken from the sensor.
uniqueKeystringunique-key-12345
Unique key for the log entry.
readUnitsstringCelsius
Units of the reading. Null when the sensor has no converted unit.
valueUnitsstringLiters
Units of the value. Null when the sensor has no converted unit.
statusTypeSourcenumber1
Status type source identifier.
textstringNormal operation
Additional descriptive text.
NameType
flowMeterIDnumber
timestampstring
startTimestampstring
totalVolumenumber
dayVolumenumber
pressurenumber
densitynumber
temperaturenumber
flowRatenumber
actuatorStatusnumber
actuatorPositionnumber
statusTypeSourcenumber
currentFlowSensorConvertedUnitIDnumber
volumeUnitIDnumber
NameTypeExampleDescription
sitePumpIDnumber123
timestampstring2024-01-01T00:00:00.000Z
startTimestampstring2023-12-31T23:00:00.000Z
frequencynumber60
outputCurrentnumber12.5
outputVoltagenumber230
pressurenumber150
suctionPressurenumber80
vibrationLevelnumber1.2
igbtTemperaturenumber65
capacitanceTemperaturenumber55
autoEnabledbooleantrue
faultboolean 
underAlarmboolean 
runningbooleantrue
activebooleantrue
targetConcentrationnumber10
actualConcentrationnumber9
injectionRatenumber5
statusIDnumber2
Possible values: 0, 1, 2, 3, 4, 5, 6, 7, 8
statusstringRunning
NameType
entryTankLevelnumber
exitTankLevelnumber
totalVolumenumber
siteTankGroupIDnumber
entryWaterLevelnumber
exitWaterLevelnumber
exitIsPressureboolean
entryIsPressureboolean
entryPressurenumber
exitPressurenumber
actuatorStatusnumber
timestampstring
capacityUnitIDnumber
entryVolumenumber
exitVolumenumber
curl -X POST 
  -H "Authorization: Bearer <JWT_Token>" 
  -H "Content-Type: application/json" 
  -d '[
  {
    "sensorID": 40779,
    "value": 52.34,
    "timestamp": "2025-04-16T10:00:00Z"
  },
  {
    "flowMeterID": 12345,
    "totalVolume": 10200.5,
    "timestamp": "2025-04-16T10:00:00Z"
  },
  {
    "sitePumpID": 789,
    "pressure": 150,
    "running": true,
    "timestamp": "2025-04-16T10:00:00Z"
  },
  {
    "siteTankGroupID": 456,
    "entryTankLevel": 4000,
    "exitTankLevel": 3500,
    "totalVolume": 5000,
    "timestamp": "2025-04-16T10:00:00Z"
  }
]' 
  "https://platform.sitepro.com/v1/edge/logs/generic"
Batch endpoints cannot be called directly from the Developer Portal. Warning: This endpoint can affect production data.