DynVoltDYNVOLT · developers

Plant

Plant endpoints of the DynVolt Open API.

Core live telemetry: the one-call overview snapshot, aggregated plant status, per-logger daily summaries, site locations, and telemetry-gap accounting.

GET /v1/sites/{site_id}/overview

Full live plant snapshot (loggers, inverters, strings, sensors, weather, predictions).

Scope: plant:read · Module: basic_scada

curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/overview" \
  -H "Authorization: Bearer $DYNVOLT_API_KEY"

GET /v1/sites/{site_id}/plant/status

Aggregated live plant status.

Scope: plant:read · Module: basic_scada

curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/plant/status" \
  -H "Authorization: Bearer $DYNVOLT_API_KEY"

GET /v1/sites/{site_id}/plant/summary

Per-logger daily energy summary (?date=YYYY-MM-DD).

Scope: plant:read · Module: basic_scada

Query parameterTypeRequiredDescription
datestringnoDay to summarise, YYYY-MM-DD (UTC). Defaults to today.
curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/plant/summary" \
  -H "Authorization: Bearer $DYNVOLT_API_KEY"

GET /v1/sites/{site_id}/locations

Site locations.

Scope: plant:read · Module: basic_scada

curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/locations" \
  -H "Authorization: Bearer $DYNVOLT_API_KEY"

GET /v1/sites/{site_id}/locations/{location_id}

One location.

Scope: plant:read · Module: basic_scada

curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/locations/1" \
  -H "Authorization: Bearer $DYNVOLT_API_KEY"

GET /v1/sites/{site_id}/gaps

Telemetry gap records (?logger_id&start&end).

Scope: plant:read · Module: basic_scada

Query parameterTypeRequiredDescription
logger_idintegernoRestrict to a single logger (plant). Omit for all plants.
startstringnoWindow start — RFC3339 UTC, e.g. 2026-08-01T00:00:00Z. Naive (offset-less) timestamps are rejected.
endstringnoWindow end — RFC3339 UTC. Must be after start.
limitintegernoMaximum rows to return (capped at 500).
curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/gaps" \
  -H "Authorization: Bearer $DYNVOLT_API_KEY"

GET /v1/sites/{site_id}/gaps/logger/{logger_id}

Telemetry gaps for one logger.

Scope: plant:read · Module: basic_scada

Query parameterTypeRequiredDescription
startstringnoWindow start — RFC3339 UTC, e.g. 2026-08-01T00:00:00Z. Naive (offset-less) timestamps are rejected.
endstringnoWindow end — RFC3339 UTC. Must be after start.
limitintegernoMaximum rows to return (capped at 500).
curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/gaps/logger/4" \
  -H "Authorization: Bearer $DYNVOLT_API_KEY"