Skip to content

Device List

Device List With Last Measured Values

To retrieve a list of the devices on the application send a request to:

GET /api/integrations/get-devices-with-last-measured-values?__tenant=<your-tenant-id>
&page=0
&pageSize=1000
&sortBy=<any-property>
&modifiedAfter=<datetime-UTC>
&getAll=<true/false>

with the following headers:

Authorization: Bearer <your-auth-token>
__tenant: <your-tenant-id>

The application will return the device list in the following format:

{
"totalCount": 22,
"count": 1,
"items": [
{
"tenantId": "b34f9fca-8b59-4c5b-9986-d8233922d3d2",
"id": 1,
"uuid": "a5e2d003-d3c0-4d6a-92e5-5755b63d207c",
"serialNumber": "A81758FFFE03A2B7",
"uniqueIdentifier": "device-001",
"deviceTypeEnumId": 1,
"deviceTypeEnumName": "AradOctaveXtrWaterMeterV1",
"creationTime": "2025-02-20T13:46:54.6599821+01:00",
"lastModificationTime": "2025-02-20T13:46:54.6599821+01:00",
"lastMessageReceivedTimestampUtc": "2025-02-20T11:55:07.3996115Z",
"statusParameterList": [
{
"deviceTypePayloadTypeParameterTypeCommonEnumId": 0,
"deviceTypePayloadTypeParameterTypeCommonEnumName": "Unknown",
"friendlyDisplayAlias": "Unknown",
"measurementReadingTypeEnumId": 0,
"measurementReadingTypeEnumName": "Unknown",
"parameterValueValidString": "2",
"parameterValueValidLong": 2,
"parameterValueValidDecimal": 2,
"parameterValueValidBool": false,
"measurementUnitValidEnumId": 0,
"measurementUnitValidEnumName": "Unknown",
"measurementUnitCalculatedEnumIdAbbreviation": "",
"parameterValueValidTimestampUtc": "2025-02-12T23:02:31.570621Z",
"messageTimestamp": "2025-02-12T23:02:31.570621",
"messageTimestampUtc": "2025-02-12T23:02:31.570621Z"
},
]
}
}

Device List

To retrieve a list of the devices on the application send a request to:

GET /api/iot-device-management/get-device-list?__tenant=<your-tenant-id>

with the following headers:

Authorization: Bearer <your-auth-token>
__tenant: <your-tenant-id>

The application will return the device list in the following format:

[
{
"id": 1,
"uuid": "fb09c786-a26a-4368-be58-0a8b812aaccc",
"organizationUnitId": "00000000-0000-0000-0000-000000000000",
"creationTime": "2024-01-01T00:00:00.000000",
"lastModificationTime": "2024-01-01T00:00:00.000000",
"deviceTypeEnumId": 1,
"uniqueIdentifier": "device-001",
"uniqueIdentifierNormalizedUpperCase": "DEVICE-001",
"concentratorInstanceId": 1,
"concentratorInstanceUuid": "f5fbd7cb-8dae-43d0-8ee0-edce77ea3f28",
"serialNumber": "A81758FFFE03A2B7",
"serialNumberNormalizedUpperCase": "A81758FFFE03A2B7",
"sequenceNumber": 1,
"active": true,
"gpsLat": 00.0000000,
"gpsLon": 00.0000000,
"altitude": null,
"altitudeMeasurementUnitEnumId": null,
"friendlyDisplayAlias": "device-001",
"description": null,
"manufactureTimestampUtc": "2024-01-01T00:00:00.000000Z",
"deviceTypePayloadTypeParameterTypeCommonEnumList": [],
"deviceTypePayloadTypeParameterTypeCommonEnumIdList": [],
"deviceTypePayloadTypeParameterTypeCommonEnumIdDownlinkList": [],
"maxInactivityDurationPeriodFromLastMessageMilliseconds": 86400000,
"enableOfflineAlarmSms": false,
"enableOfflineAlarmEmail": false,
"emailOfflineAlarmListAsCommaSeparatedValue": "",
"smsOfflineAlarmListAsCommaSeparatedValue": "",
"lastMessageReceivedTimestampUtc": "2024-01-01T00:00:00.000000Z",
"isOffline": false,
"nextMessageDueTimestampUtc": "2024-01-02T00:00:00.000000Z"
}
]

Device Last Data

To retrieve a list of last data sent by the device send a request to:

GET /api/iot-device-decoded-data-acceptor/get-last-data-for-deviceid?deviceId=<device-id>&__tenant=<your-tenant-id>

with the following headers:

Authorization: Bearer <your-auth-token>
__tenant: <your-tenant-id>

The application will return the device list in the following format:

[
{
"id": 1,
"deviceId": 1,
"deviceUuid": "fb09c786-a26a-4368-be58-0a8b812aaccc",
"deviceTypeEnumId": 1,
"deviceTypeUuid": "68785923-b531-4d04-98c1-18a2f6481884",
"concentratorInstanceId": 1,
"concentratorInstanceUuid": "68785923-b531-4d04-98c1-18a2f6481884",
"acceptedMessageId": 1,
"acceptedMessageUuid": "293ed742-5755-4975-b0a1-b2f42af66135",
"deviceDataImporterProcessingStatusId": 0,
"deviceDataImporterProcessingStatusUuid": "00000000-0000-0000-0000-000000000000",
"deviceTypePayloadTypeParameterTypeCommonEnumId": 101,
"deviceTypePayloadTypeParameterTypeCommonEnumIdName": "Temperature1",
"deviceTypePayloadTypeEnumId": 1,
"parameterValueOriginalString": "14.12",
"roundedParameterValueOriginalString": "14.12",
"parameterValueOriginalLong": null,
"parameterValueOriginalDecimal": 14.12,
"parameterValueOriginalBool": null,
"measurementUnitOriginalEnumId": 1,
"measurementUnitOriginalEnumIdFullName": "DegreesCelsius",
"measurementUnitOriginalEnumIdAbbreviation": "°C",
"parameterValueCalculatedString": "14.12",
"roundedParameterValueCalculatedString": "14.12",
"parameterValueCalculatedLong": null,
"parameterValueCalculatedDecimal": 14.12,
"parameterValueCalculatedBool": null,
"measurementUnitCalculatedEnumId": 1,
"measurementUnitCalculatedEnumIdFullName": "DegreesCelsius",
"measurementUnitCalculatedEnumIdAbbreviation": "°C",
"parameterValueValidString": "14.12",
"roundedParameterValueValidString": "14.12",
"parameterValueValidLong": null,
"parameterValueValidDecimal": 14.12,
"parameterValueValidBool": null,
"measurementUnitValidEnumId": 1,
"measurementUnitValidEnumIdFullName": "DegreesCelsius",
"measurementUnitValidEnumIdAbbreviation": "°C",
"friendlyDisplayAlias": "Temperature1",
"show": true,
"minimumAllowedValue": null,
"maximumAllowedValue": null,
"minimumTheoreticalValue": null,
"maximumTheoreticalValue": null,
"allowedBooleanValues": null,
"allowedNumericalValues": null,
"allowedTextValues": null,
"defaultFontawesomeIconCode": "fa-thermometer",
"deviceTypePayloadTypeParameterTypeCommonEnumIdOrderNumber": 1,
"messageTimestamp": "2024-01-01T00:00:00.000000",
"messageTimestampUtc": "2024-01-01T00:00:00.000000Z"
},
]

Device History

To retrieve a list of last data sent by the device send a request to:

GET /api/iot-device-status-dwh-acceptor/get-history-status-dwh-data-list-for-device-in-timeframe-for-devextreme
?deviceUuid=<device-uuid>
&dxLoadOptions={}
&fromDateStringRepresentation=2024-01-01T12:00:00
&toDateStringRepresentation=2024-01-02T12:00:00
&__tenant=<your-tenant-id>

with the following headers:

Authorization: Bearer <your-auth-token>
__tenant: <your-tenant-id>
{
"data":
[
{
"tenantId": "889befff-477f-4c19-8fc5-fa5ea115f956",
"uuid": "851bb0fc-7881-46ec-a9a5-0179ada4dcf2",
"acceptedMessageId": 1,
"acceptedMessageUuid": "35c3ab2b-0ec6-419b-9bb2-42f2cf9654d8",
"deviceDataImporterProcessingStatusId": 1,
"deviceDataImporterProcessingStatusUuid": "35c3ab2b-0ec6-419b-9bb2-42f2cf9654d8",
"deviceId": 1,
"deviceUuid": "251ed8ec-1728-4a51-8148-06ae6b9d082f",
"deviceTypeEnumId": 1,
"deviceTypeUuid": "251ed8ec-1728-4a51-8148-06ae6b9d082f",
"messageTimestamp": "2024-01-01T00:00:00.000000",
"messageTimestampUtc": "2024-01-01T00:00:00.000000Z",
"concentratorInstanceId": 1,
"concentratorInstanceUuid": "c8d27bad-d17e-464b-9a4c-8aca0d040518",
"concentratorInstanceCode": "ttn",
"concentratorInstanceDisplayName": "ttn",
"deviceTypePayloadTypeParameterTypeCommonEnumIds": [
131
],
"deviceTypePayloadTypeParameterTypeCommonEnumIdsAsCommaSeparatedString": "[131]",
"statusParameterCommonList": [
{
"deviceTypePayloadTypeParameterTypeCommonEnumId": 131,
"measurementReadingTypeEnumId": null,
"parameterValueOriginalString": "12.31",
"parameterValueOriginalLong": null,
"parameterValueOriginalDecimal": 12.31,
"parameterValueOriginalBool": null,
"measurementUnitOriginalEnumId": 1,
"parameterValueCalculatedString": "12.31",
"parameterValueCalculatedLong": null,
"parameterValueCalculatedDecimal": 12.31,
"parameterValueCalculatedBool": null,
"measurementUnitCalculatedEnumId": 1,
"parameterValueValidString": "12.31",
"parameterValueValidLong": null,
"parameterValueValidDecimal": 12.31,
"parameterValueValidBool": null,
"measurementUnitValidEnumId": 1,
"parameterValueValidTimestampUtc": null,
"messageTimestamp": "2024-01-01T00:00:00.000000",
"messageTimestampUtc": "2024-01-01T00:00:00.000000"
},
]
}
],
"totalCount": 1,
"groupCount": -1,
"summary": null
}