Series per depth
/modules/{id}/measurements Path parameters
-
idinteger required
Query parameters
-
typestringQuantity to read.
tensio: tensiometer probe —tension, its former code, is still accepted. A module that carries only one sensor type serves that one, whatever the type requested. -
startstring date-time -
endstring date-time -
intervalintegerBucket (seconds)
-
rawbooleantrue: every measurement, with no per-interval averaging, each one calibrated individually. At most 100,000 readings (one per depth and per instant), oldest first: beyond that, the END of the period is missing — split it up. Default: per-interval averages.
Response
Series per depth
-
module_idinteger always present -
typestring always presentType ACTUALLY served: a module that carries only one sensor type returns that one, whatever
typewas requested (a tensiometer queried for humidity returnstensio). -
unitstring always presentUnit of the main quantity: % for moisture (
_vwc,_vwc_max), °C for temperature (_temp), kPa for a tensiometer probe (_tensio).depthN_mmis always in mm. -
startstring date-time always present -
endstring date-time always present -
interval_secondsinteger nullable always presentRequested interval.
null: automatic interval, about 60 points over the period and never less than 5 minutes — or a non-averaged series (raw=true). -
dataarray of DepthSeriesPoint always presentOne instant:
time, then keys per depth N, in cm, each named after its quantity. Moisture:depthN_vwc,depthN_vwc_max,depthN_mm,depthN_ru_percent. Temperature:depthN_temp. Tensiometer:depthN_tensio. Values to one decimal place. A depth with no calibrated value at that instant is simply absent. Sensor error codes: see the general API description.Show attribute Hide attributes
-
timestring date-time always present
-
Errors
- 400
Invalid parameter
invalid_idinvalid_date - 401
Not authenticated
- 403
Insufficient scope, or resource outside your company