Earnings
Earnings endpoints of the DynVolt Open API.
Market earnings: summary (gross → fees → net), hourly detail, per-plant market assignments, and cross-border price series.
GET /v1/sites/{site_id}/earnings/summary
Earnings summary gross→fees→net (?start&end&logger_id).
Scope: earnings:read · Module: earnings
| Query parameter | Type | Required | Description |
|---|---|---|---|
start | string | no | First day (inclusive), YYYY-MM-DD in UTC. |
end | string | no | Last day (inclusive), YYYY-MM-DD in UTC. |
logger_id | integer | no | Restrict to a single logger (plant). Omit for all plants. |
curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/earnings/summary" \
-H "Authorization: Bearer $DYNVOLT_API_KEY"GET /v1/sites/{site_id}/earnings/hourly
Hourly earnings detail (?start&end&logger_id).
Scope: earnings:read · Module: earnings
| Query parameter | Type | Required | Description |
|---|---|---|---|
start | string | no | First day (inclusive), YYYY-MM-DD in UTC. |
end | string | no | Last day (inclusive), YYYY-MM-DD in UTC. |
logger_id | integer | no | Restrict to a single logger (plant). Omit for all plants. |
curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/earnings/hourly" \
-H "Authorization: Bearer $DYNVOLT_API_KEY"GET /v1/sites/{site_id}/earnings/market-assignments
Per-plant market assignment (?logger_id).
Scope: earnings:read · Module: earnings
| Query parameter | Type | Required | Description |
|---|---|---|---|
logger_id | integer | no | Restrict to a single logger (plant). Omit for all plants. |
curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/earnings/market-assignments" \
-H "Authorization: Bearer $DYNVOLT_API_KEY"GET /v1/sites/{site_id}/earnings/cross-border-prices
Cross-border price series (?base&sold&start&end).
Scope: earnings:read · Module: earnings
| Query parameter | Type | Required | Description |
|---|---|---|---|
base | string | no | Base market code (where the plant sits). |
sold | string | no | Market code the energy is sold into. |
start | string | no | First day (inclusive), YYYY-MM-DD in UTC. |
end | string | no | Last day (inclusive), YYYY-MM-DD in UTC. |
curl "https://api.owner.dynvolt.com/v1/sites/pv-ljubas/earnings/cross-border-prices" \
-H "Authorization: Bearer $DYNVOLT_API_KEY"
