DataStreams
OAuth2 Bearer token obtained from authentication endpoint
Device ID
Optional list of datastream IDs to filter results
Datastream values
DataStream ID
201DataStream pin
v10DataStream label
Temperature_SensorDataStream alias
Temperature SensorString datastream value
Some DataStream ValueDouble, integer or enum datastream value
22.2Location datastream value. Represented as an array of two elements, where the first is longitude, and the second is latitude.
[13.38886,52.517037]Last update timestamp
1707245800000Forbidden
Device not found or access denied
Too many requests
Internal server error
OAuth2 Bearer token obtained from authentication endpoint
List of device IDs
Optional list of datastream IDs to filter results
Batch datastream values
101Forbidden
Too many requests
Internal server error
OAuth2 Bearer token obtained from authentication endpoint
Device ID
DataStream ID (alternative to pin)
Start timestamp (Unix epoch milliseconds)
End timestamp (Unix epoch milliseconds)
Page number (0-indexed)
0Page size (max 1000)
50Historical data
1Bad request
Forbidden
Device/datastream not found or access denied
Too many requests
Internal server error
OAuth2 Bearer token obtained from authentication endpoint
Device ID
101DataStream ID
1String datastream value
Some DataStream ValueDouble, integer or enum datastream value
22.2Location datastream value. Represented as an array of two elements, where the first is longitude, and the second is latitude.
[13.38886,52.517037]Datastream updated successfully
Bad request - Invalid value
Forbidden
Device/datastream not found or access denied
Too many requests
Internal server error
No content
OAuth2 Bearer token obtained from authentication endpoint
Device ID
101Datastreams updated successfully
Bad request - Invalid values
Forbidden
Device not found or access denied
Too many requests
Internal server error
No content
OAuth2 Bearer token obtained from authentication endpoint
Column schema. The first element must be "deviceId".
Remaining elements are datastream labels to update.
["deviceId","Temperature","Humidity"]When true, the response includes detailed per-row skip reasons (max 100).
When false (default), the response includes only generic error counters.
falsePartial success — some rows were skipped
Detailed per-row skip reasons (only when debug is true, max 100)
Number of rows with incorrect array length (counter mode)
Number of rows with null deviceId (counter mode)
Number of rows with non-numeric deviceId (counter mode)
Number of rows where device was not found or no org access (counter mode)
Number of rows where per-device access check failed (counter mode)
Number of rows where device belongs to a different product (counter mode)
All datastreams updated successfully
Bad request — invalid fields or no valid device found
Forbidden
Too many requests
Internal server error
OAuth2 Bearer token obtained from authentication endpoint
Device ID
101DataStream ID
1Import accepted and processing asynchronously
Bad request
Forbidden
Device not found or access denied
Too many requests
Internal server error
No content
OAuth2 Bearer token obtained from authentication endpoint
Device ID
101DataStream ID
1Widget property to update
colorPossible values: New property value
#FF0000Property updated successfully
Bad request
Forbidden
Device/datastream/property not found or access denied
Too many requests
Internal server error
No content
Last updated
Was this helpful?

