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 parameter | Type | Required | Description |
|---|---|---|---|
start | string | no | Window start — RFC3339 UTC, e.g. 2026-08-01T00:00:00Z. Naive (offset-less) timestamps are rejected. |
end | string | no | Window end — RFC3339 UTC. Must be after start. |
string_index | integer | no | Restrict to one string (0-based). Omit for all strings. |
limit | integer | no | Maximum 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 parameter | Type | Required | Description |
|---|---|---|---|
start | string | no | Window start — RFC3339 UTC, e.g. 2026-08-01T00:00:00Z. Naive (offset-less) timestamps are rejected. |
end | string | no | Window 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"
