Return Observation¶
The API call returns a single observation by given id. The result is either a JSON array with observation data objects or plain text lines in CSV format, depending on the chosen HTTP accept header. A line in CSV format contains timestamp, project id, node id, sensor, target, and all reponse sets with name, unit, and value.
URL¶
/api/v1/observations/<observation id>/
Method¶
GET
Request Fields¶
Accept: application/json
| Accept: text/csv
Success Response¶
On GET
, the server returns either a JSON array of observation data objects
(application/json
) or lines in CSV format (text/csv
), depending on the
chosen HTTP accept header (Accept: application/json
or Accept: text/csv
).
Request:
GET
Request Fields:
Accept: application/json
Code: 200 OK
Response Fields:
Content-Type: application/json
Content:
[
{
"type": "observation"
"id": "00ce160e5cbb49b9bc2ee6f243f87841",
"nid": "2d1be5b0bd8d42eda483d44232d8ce5d",
"pid": "0a5a2c9caa45405b9967584154ba1341",
"sensorName": "incl",
"name": "getSensorData",
"type": "observation",
"target": "P100",
"timestamp": "2018-11-05T11:51:43.256699+00:00",
"responseSets": {
"x": {
"type": "float",
"unit": "mm",
"value": "8.0141"
}
}
}
]
Return observation data in CSV format:
Request:
GET
Request Fields:
Accept: text/csv
Code: 200 OK
Response Fields:
Content-Type: text/csv
Content:
2018-11-05T11:51:43.256699+00:00,0a5a2c9caa45405b9967584154ba1341,2d1be5b0bd8d42eda483d44232d8ce5d,00ce160e5cbb49b9bc2ee6f243f87841,P100,x,mm,8.0141
Error Response¶
No observation for this id:
Request:
GET
Request Fields:
Accept: application/json
Code: 200 OK
Response Fields:
Content-Type: application/json
Content:
{}