Skip to main content
POST
/
sensor-data
Fetch sensor data
curl --request POST \
  --url http://localhost:8000/sensor-data \
  --header 'Content-Type: application/json' \
  --header 'X-API-KEY: <api-key>' \
  --data '
{
  "parameterUuids": [
    "00000000-0000-0000-0000-000000000000"
  ],
  "startDate": "2024-01-01T00:00:00.000Z",
  "endDate": "2024-01-31T23:59:59.000Z",
  "orderBy": "asc"
}
'
{
  "items": [
    {
      "deviceSerialNumber": "<string>",
      "deviceAlias": "<string>",
      "sensorUuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "sensorAlias": "<string>",
      "sensorStatus": "ok",
      "parameterUuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "parameterName": "<string>",
      "parameterAlias": "<string>",
      "parameterSourceType": "derived",
      "parameterStatus": "ok",
      "unit": "<string>",
      "data": [
        {
          "timestamp": "2023-11-07T05:31:56Z",
          "value": 123
        }
      ]
    }
  ]
}

Authorizations

X-API-KEY
string
header
required

API key for authentication passed in the X-API-KEY header.

Example: X-API-KEY: <apiKey>

Body

application/json

Request body for querying sensor data. The union of all the parameters is resolved.

parameterUuids
string<uuid>[]

Array of parameter UUIDs

deviceSerialNumbers
string[]

Array of device serial numbers

sensorUuids
string<uuid>[]

Array of sensor UUIDs

parameterPaths
object[]

Array of parameter paths to query specific data points

startDate
string<date-time>

Start date in ISO 8601 format

Example:

"2024-01-01T00:00:00.000Z"

endDate
string<date-time>

End date in ISO 8601 format

Example:

"2024-01-31T23:59:59.000Z"

orderBy
enum<string>
default:asc

Ordering of data by timestamp

Available options:
asc,
desc
Example:

"asc"

aggregation
object

Optional aggregation to apply to each parameter over a time interval

disableRounding
boolean

Disable rounding of values to the configured display precision

Response

Successful response

Response body for querying sensor data

items
object[]
required