Get water meter by ID
path Parameters
idGet water meter by ID › Responses
_idPrimary ID of the Device
deviceTypeType of device (discriminator field)
macIdMAC ID of the Device (from IoT device)
deviceNameName of the Device
deviceNumberUnique device number for identification
onStatusStatus of the Device (ON / OFF / INACTIVE / ERROR)
locationPhysical location or address where the device is installed
remarksRemarks for the Device
batchNumberManufacturing batch number for tracking production groups
chipModelHardware chip model identifier used in the device
versionNumberFirmware version number currently running on the device
ssidNetwork SSID (Wi-Fi name) that the device is connected to
tenantTenant ID reference
Tagged Zone
roomRoom ID reference
systemSystem ID reference
createdAtDate Time of the Creation
updatedAtDate Time of the Update
lastSeenLast time the device was seen/reported
isLockedWhether the device is locked. When locked, the device on/off status cannot be toggled.
totalEnergyUsageTotal cumulative energy usage in kWh
totalEnergySavedTotal energy saved through optimization in kWh
autoUpdateAttemptsNumber of auto-update OTA attempts sent to this device
autoUpdateBlacklistedWhether device is blacklisted from auto-updates (max retries exceeded)
manualUpdateBlacklistWhether device is manually blacklisted from auto-updates by admin
inactivityNotificationEnabledWhether inactivity notifications are enabled for this device
meterSizePipe diameter size (DN15, DN20, DN25, etc.)
realTimeFlowRateCurrent flow rate in liters per minute
realTimePressureWater pressure in bar
waterConsumptionTotal water consumption in liters (incremented hourly)
isLeakDetectedWhether a leak is currently detected
leakThresholdFlowRateCurrent leak detection threshold in liters per minute
deviceModelModel name or identifier of the device
deviceBrandBrand or manufacturer of the device
isSpareWhether the device is a spare/inventory device. Spare devices can be filtered out of user-facing dashboards.
Schedule configuration for the device. Contains recurring weekly schedules and one-time scheduled tasks.
realTimePowerReal-time power consumption in watts
realTimeCurrentReal-time current in amperes
lastAutoUpdateAttemptTimestamp of last auto-update OTA attempt
inactivityNotificationSentAtTimestamp when the last inactivity notification was sent for this device
meterModelMeter model/manufacturer
realTimeTemperatureWater temperature in Celsius (optional)
flowRateMaxMax Threshold flow rate reading in L/min
flowRateMinMin Threshold flow rate reading in L/min
pressureMaxMax Threshold pressure reading in bar
pressureMinMin Threshold pressure reading in bar
temperatureMinMin Threshold temperature reading in degrees Celsius
temperatureMaxMax Threshold temperature reading in degrees Celsius
lastLeakNotificationAtTimestamp of last leak notification received
notificationThresholdHourHourly notification threshold — minimum hours between repeat notifications of the same type
Get all water meters in a system (with filtering and sorting)
Retrieve all water meters in a system with support for pagination, search, filtering, and sorting. Filterable fields: tenantId, zoneId, roomId, meterSize, isLeakDetected, isLocked, onStatus, versionNumber. Sortable fields: createdAt, updatedAt, deviceName, meterSize, realTimeFlowRate, realTimePressure, realTimeTemperature, waterConsumption, isLeakDetected, location, lastSeen, tenantName, userName, roomName, chipModel, versionNumber, batchNumber, systemName, onStatus. Use comma-separated values for multiple sorts, e.g., "realTimeFlowRate,createdAt" with corresponding "desc,asc".
path Parameters
systemIdquery Parameters
pagePage number for pagination
sizeItems per page
searchSearch keyword in error message or metadata
sort_byFields to sort by (comma-separated for multiple fields)
sort_orderSort order for each field (comma-separated, must match sort_by length)
tenantIdFilter by tenant ID
zoneIdFilter by zone ID
roomIdFilter by room ID
onStatusFilter by device status
Status of the device (ON / OFF)
versionNumberFilter by firmware version
meterSizeFilter by meter size
Pipe diameter size (DN15, DN20, DN25, etc.)
isLeakDetectedFilter by leak detection status
isLockedFilter by lock status
isSpareFilter by spare status. When true, returns only spare devices. When false, returns only non-spare devices. Omit to return all.
Get all water meters in a system (with filtering and sorting) › Responses
List of water meters with pagination metadata
List of water meters with organizational hierarchy details
totalpagesizetotalPagesTotal number of pages
Get leak alert history
path Parameters
systemIdwaterMeterIdquery Parameters
pagesizeGet leak alert history › Responses
Array of leak detection notifications
totalTotal number of leak notifications
pageCurrent page number
sizeNumber of items per page
totalPagesTotal number of pages
Get threshold configuration history
path Parameters
systemIdwaterMeterIdquery Parameters
pagesizeGet threshold configuration history › Responses
Array of threshold configuration history records
totalTotal number of threshold history records
pageCurrent page number
sizeNumber of records per page
totalPagesTotal number of pages
Get latest real-time reading
Returns the current real-time readings from the water meter device (flow rate, pressure, temperature)
path Parameters
systemIdwaterMeterIdGet latest real-time reading › Responses
realTimeFlowRateCurrent flow rate in liters per minute
realTimePressureWater pressure in bar
lastSeenLast time the device sent data
realTimeTemperatureWater temperature in Celsius (optional)