Time-series

Measurements.

Per turbine, high frequency operational data. Query historic windows, aggregate over time, or push new samples from SCADA.

Query measurements

GET/v1/windturbines/{id}/measurements

Read time-series

Returns samples for a turbine in a given window. Aggregations are computed server side.

Required scopesmeasurements.read

Request

GET /v1/windturbines/wt_b3_a07/measurements
  ?from=2025-05-15T00:00:00Z
  &to=2025-05-16T00:00:00Z
  &interval=10m
  &fields=powerKw,windSpeed,nacelleTemperature

Response

{
  "turbineId": "wt_b3_a07",
  "interval": "10m",
  "samples": [
    {
      "ts": "2025-05-15T00:00:00Z",
      "powerKw": 8420.1,
      "windSpeed": 13.7,
      "nacelleTemperature": 31.4
    }
  ]
}

Push measurements

POST/v1/measurements

Ingest SCADA samples

Batch ingest of measurements from an integration. Up to 5,000 samples per request.

Required scopesmeasurements.write

Request

POST /v1/measurements
Content-Type: application/json

{
  "samples": [
    {
      "turbineId": "wt_b3_a07",
      "ts": "2025-05-16T08:30:00Z",
      "powerKw": 8120.4,
      "windSpeed": 13.1,
      "rotorSpeed": 11.2,
      "vibration": 0.42,
      "availabilityStatus": "running"
    }
  ]
}

Response

{ "accepted": 1, "rejected": 0 }

Available fields

  • powerKw, energyKwh
  • windSpeed, windDirection
  • rotorSpeed, pitchAngle, yawAngle
  • nacelleTemperature, gearboxTemperature
  • vibration
  • availabilityStatus, alarmCode