DynVoltDYNVOLT · developers

Strings

Strings endpoints of the DynVolt Open API.

PV-string configuration and live/historical per-string DC telemetry for an inverter.

GET /v1/sites/{site_id}/strings/inverter/{inverter_id}

PV-string configuration for an inverter.

Scope: plant:read · Module: basic_scada

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

GET /v1/sites/{site_id}/strings/inverter/{inverter_id}/current

Live per-string telemetry.

Scope: plant:read · Module: basic_scada

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

GET /v1/sites/{site_id}/strings/inverter/{inverter_id}/history

Per-string history (?start&end&string_index&limit).

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.
string_indexintegernoRestrict to one string (0-based). Omit for all strings.
limitintegernoMaximum rows to return (capped at 10000).
curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/strings/inverter/12/history" \
  -H "Authorization: Bearer $DYNVOLT_API_KEY"

GET /v1/sites/{site_id}/strings/inverter/{inverter_id}/hourly

Per-string hourly energy (?start&end).

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.
curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/strings/inverter/12/hourly" \
  -H "Authorization: Bearer $DYNVOLT_API_KEY"