Infuse IoT

Telemetry

Track device state, routes, logger progress, KV entries, and downstream data flow.

Telemetry is data emitted by devices, such as measurements, status, events, or operational signals. In Infuse IoT, the API surface currently exposes the operational side of telemetry: latest device state, routes, logger progress, and device key-value entries.

Use Infuse IoT to understand what the device last reported and how to communicate with it. Use Infuse DB for raw and computed time-series records after telemetry is ingested into a dataset.

Device State

Device state represents the latest operational state known for a device. It can be read by record ID or by deviceId, and updated by backend services when they receive trusted state changes.

TaskEndpoint
Read state by record IDGET /device/id/{id}/state
Update state by record IDPUT /device/id/{id}/state
Read state by device IDGET /device/deviceId/{deviceId}/state
List devices with stateGET /device-and-state

Routes

Route data captures the last known communication path for a device. It is used by downlink workflows such as RPC commands.

TaskEndpoint
Read last route for one deviceGET /device/deviceId/{deviceId}/lastRoute
Read last routes for multiple devicesPOST /device/lastRoute

Logger State

Logger state tracks per-logger download progress and whether logger download is enabled.

TaskEndpoint
Read one logger stateGET /device/deviceId/{deviceId}/loggerState/{index}
Update one logger statePATCH /device/deviceId/{deviceId}/loggerState/{index}
Read all logger statesGET /device/deviceId/{deviceId}/loggerStates

KV Entries

KV entries represent device-side configuration or state values. Entries can be decoded when the relevant KV definitions are known. Pending updates let your backend request device-side changes and track their status.

TaskEndpoint
List entriesGET /device/deviceId/{deviceId}/kv/entries
Read one entryGET /device/deviceId/{deviceId}/kv/entries/{keyId}
Read pending or historical updatesGET /device/deviceId/{deviceId}/kv/entries/{keyId}/updates
Create an updatePOST /device/deviceId/{deviceId}/kv/entries/{keyId}/updates
Cancel a pending updateDELETE /device/deviceId/{deviceId}/kv/entries/{keyId}/updates

Moving Data To Infuse DB

Infuse IoT is the device communication and operational context layer. Infuse DB is the scalable time-series data layer. A typical data pipeline receives telemetry from devices or gateways, uses Infuse IoT identifiers and definitions to interpret the data, then writes raw or computed streams into Infuse DB for live and historical fleet access.

For a cross-product flow, see Stream IoT Data to Infuse DB.