Skip to content
Orion Docs
Talk to usNeed help?Get Started
Orion Data API v1.2 is deprecated. Use Orion Data API v1.3 for new integrations.

Sensor Data

Get validated sensor data

Orion Data API v1.2 · Deprecated

Deprecated
GET
/validatedSensorData
curl --request GET \
--url 'https://api.oriondata.io/api/validatedSensorData?startDate=2024-09-09&endDate=2024-09-16&offset=0&sensorIds=54321&softSensorIds=65432&version=1.2' \
--header 'Authorization: Bearer <token>'

Behaves like /sensorData but returns additional data-quality properties alongside each reading. Unless your integration specifically needs the data-quality fields, prefer /sensorData. At least one of sensorIds or softSensorIds must be supplied.

startDate
required
string format: date

The start of the period. Date (yyyy-MM-dd). DateTime values are supported from version 1.3.

Example

2024-09-09
endDate
required
string format: date

The end of the period. Date (yyyy-MM-dd). DateTime values are supported from version 1.3.

Example

2024-09-16
offset
required
integer

The page of results to return, starting at 0. Each page contains up to 100 records.

Example

0
sensorIds
Array<integer>

Comma-separated list of raw Sensor IDs. At least one of sensorIds or softSensorIds must be supplied.

Example

?sensorIds=54321
softSensorIds
Array<integer>

Comma-separated list of Soft Sensor IDs. At least one of sensorIds or softSensorIds must be supplied.

Example

?softSensorIds=65432
version
string

API version to target. Pin this to 1.2 for this version of the API; requests without it default to the lowest available version.

Example

1.2

An array of ValidatedSensorData objects.

Media typeapplication/json
Array<object>
object
sensorId

The Sensor ID the data point belongs to.

integer
softSensorId

The Soft Sensor ID the data point belongs to. Null if the data point belongs to a raw sensor.

integer
nullable
readingDate

The reading timestamp in the Device’s local standard time. Devices do not observe daylight saving.

string format: date-time
sensorValue

The reading value.

number format: double
dataQualityApprovalLevelNameLong

The data point’s quality approval level.

string
Allowed values: 900 Raw - yet to review 1300 Audited 1600 Validated
dataQualityCodeLevelNameLong

The data point’s quality code level.

string
Allowed values: 100 Missing Record 200 No Quality or Non Verified 300 Not Recorded, Sensor Out Of Water 1 Good Quality 2 Edited Dataset 4 Estimated Record
comment

The auditor’s comment about the data point.

string
nullable

Example

[
{
"sensorId": 54321,
"softSensorId": null,
"readingDate": "2024-09-15T00:00:00",
"sensorValue": 1025,
"dataQualityApprovalLevelNameLong": "900 Raw - yet to review",
"dataQualityCodeLevelNameLong": "200 No Quality or Non Verified",
"comment": null
}
]

The server could not understand the request.

No valid token was provided.

Rate limit exceeded.