Monta
Monta API

Energy Solar Panels


List solar panels for a node

GET
https://partner-api.monta.com
/api/v1/energy/sites/{siteId}/nodes/{nodeId}/solar-panels

Required scope: energy:read

🚧 BETA — This endpoint is currently in the BETA phase and its response structure may change in the future.

šŸ“˜ Feature flag required — This endpoint is not available by default. It must be explicitly enabled for your operator account upon request. Please contact your Monta Business Partner to request access to this feature.

List solar panels for a node › path Parameters

siteId
​integerĀ Ā·Ā int64Ā Ā·Ā required
nodeId
​integerĀ Ā·Ā int64Ā Ā·Ā required

List solar panels for a node › Responses

getSolarPanels 200 response

​SolarPanel[]Ā Ā·Ā required
​MontaPage.MetaĀ Ā·Ā required

Create a solar panel

POST
https://partner-api.monta.com
/api/v1/energy/sites/{siteId}/nodes/{nodeId}/solar-panels

Required scope: energy:write

🚧 BETA — This endpoint is currently in the BETA phase and its response structure may change in the future.

šŸ“˜ Feature flag required — This endpoint is not available by default. It must be explicitly enabled for your operator account upon request. Please contact your Monta Business Partner to request access to this feature.

Create a solar panel › path Parameters

siteId
​integerĀ Ā·Ā int64Ā Ā·Ā required
nodeId
​integerĀ Ā·Ā int64Ā Ā·Ā required

Create a solar panel › Request Body

latitude
​numberĀ Ā·Ā doubleĀ Ā·Ā required
longitude
​numberĀ Ā·Ā doubleĀ Ā·Ā required
declination
​numberĀ Ā·Ā doubleĀ Ā·Ā required
azimuth
​numberĀ Ā·Ā doubleĀ Ā·Ā required
peakProductionKw
​numberĀ Ā·Ā doubleĀ Ā·Ā required
externalId
​string | null

Create a solar panel › Responses

createSolarPanel 201 response

id
​integerĀ Ā·Ā int64Ā Ā·Ā required
nodeId
​integerĀ Ā·Ā int64Ā Ā·Ā required
externalId
​stringĀ Ā·Ā required
latitude
​numberĀ Ā·Ā doubleĀ Ā·Ā required
longitude
​numberĀ Ā·Ā doubleĀ Ā·Ā required
declination
​numberĀ Ā·Ā doubleĀ Ā·Ā required
azimuth
​numberĀ Ā·Ā doubleĀ Ā·Ā required
peakProductionKw
​numberĀ Ā·Ā doubleĀ Ā·Ā required
​array | null

Get a solar panel by ID

GET
https://partner-api.monta.com
/api/v1/energy/sites/{siteId}/nodes/{nodeId}/solar-panels/{solarPanelId}

Required scope: energy:read

🚧 BETA — This endpoint is currently in the BETA phase and its response structure may change in the future.

šŸ“˜ Feature flag required — This endpoint is not available by default. It must be explicitly enabled for your operator account upon request. Please contact your Monta Business Partner to request access to this feature.

Get a solar panel by ID › path Parameters

siteId
​integerĀ Ā·Ā int64Ā Ā·Ā required
nodeId
​integerĀ Ā·Ā int64Ā Ā·Ā required
solarPanelId
​integerĀ Ā·Ā int64Ā Ā·Ā required

Get a solar panel by ID › Responses

getSolarPanel 200 response

id
​integerĀ Ā·Ā int64Ā Ā·Ā required
nodeId
​integerĀ Ā·Ā int64Ā Ā·Ā required
externalId
​stringĀ Ā·Ā required
latitude
​numberĀ Ā·Ā doubleĀ Ā·Ā required
longitude
​numberĀ Ā·Ā doubleĀ Ā·Ā required
declination
​numberĀ Ā·Ā doubleĀ Ā·Ā required
azimuth
​numberĀ Ā·Ā doubleĀ Ā·Ā required
peakProductionKw
​numberĀ Ā·Ā doubleĀ Ā·Ā required
​array | null

Update a solar panel

PATCH
https://partner-api.monta.com
/api/v1/energy/sites/{siteId}/nodes/{nodeId}/solar-panels/{solarPanelId}

Required scope: energy:write

🚧 BETA — This endpoint is currently in the BETA phase and its response structure may change in the future.

šŸ“˜ Feature flag required — This endpoint is not available by default. It must be explicitly enabled for your operator account upon request. Please contact your Monta Business Partner to request access to this feature.

Update a solar panel › path Parameters

siteId
​integerĀ Ā·Ā int64Ā Ā·Ā required
nodeId
​integerĀ Ā·Ā int64Ā Ā·Ā required
solarPanelId
​integerĀ Ā·Ā int64Ā Ā·Ā required

Update a solar panel › Request Body

externalId
​string | null
latitude
​number | nullĀ Ā·Ā double
longitude
​number | nullĀ Ā·Ā double
declination
​number | nullĀ Ā·Ā double
azimuth
​number | nullĀ Ā·Ā double
peakProductionKw
​number | nullĀ Ā·Ā double

Update a solar panel › Responses

updateSolarPanel 200 response

id
​integerĀ Ā·Ā int64Ā Ā·Ā required
nodeId
​integerĀ Ā·Ā int64Ā Ā·Ā required
externalId
​stringĀ Ā·Ā required
latitude
​numberĀ Ā·Ā doubleĀ Ā·Ā required
longitude
​numberĀ Ā·Ā doubleĀ Ā·Ā required
declination
​numberĀ Ā·Ā doubleĀ Ā·Ā required
azimuth
​numberĀ Ā·Ā doubleĀ Ā·Ā required
peakProductionKw
​numberĀ Ā·Ā doubleĀ Ā·Ā required
​array | null

Delete a solar panel

DELETE
https://partner-api.monta.com
/api/v1/energy/sites/{siteId}/nodes/{nodeId}/solar-panels/{solarPanelId}

Required scope: energy:delete

🚧 BETA — This endpoint is currently in the BETA phase and its response structure may change in the future.

šŸ“˜ Feature flag required — This endpoint is not available by default. It must be explicitly enabled for your operator account upon request. Please contact your Monta Business Partner to request access to this feature.

Delete a solar panel › path Parameters

siteId
​integerĀ Ā·Ā int64Ā Ā·Ā required
nodeId
​integerĀ Ā·Ā int64Ā Ā·Ā required
solarPanelId
​integerĀ Ā·Ā int64Ā Ā·Ā required

Delete a solar panel › Responses

deleteSolarPanel 204 response

No data returned

Get solar forecast for a panel

POST
https://partner-api.monta.com
/api/v1/energy/sites/{siteId}/nodes/{nodeId}/solar-panels/{solarPanelId}/forecast

Required scope: energy:read

🚧 BETA — This endpoint is currently in the BETA phase and its response structure may change in the future.

šŸ“˜ Feature flag required — This endpoint is not available by default. It must be explicitly enabled for your operator account upon request. Please contact your Monta Business Partner to request access to this feature.

Get solar forecast for a panel › path Parameters

siteId
​integerĀ Ā·Ā int64Ā Ā·Ā required
nodeId
​integerĀ Ā·Ā int64Ā Ā·Ā required
solarPanelId
​integerĀ Ā·Ā int64Ā Ā·Ā required

Get solar forecast for a panel › Request Body

timeStart
​stringĀ Ā·Ā date-timeĀ Ā·Ā required
timeEnd
​string | nullĀ Ā·Ā date-time

Get solar forecast for a panel › Responses

getSolarForecast 200 response

​SolarForecastItem[]Ā Ā·Ā required
solarPanelId
​integer | nullĀ Ā·Ā int64
forecastFetchedAt
​string | nullĀ Ā·Ā date-time

Refresh solar forecast for a panel

POST
https://partner-api.monta.com
/api/v1/energy/sites/{siteId}/nodes/{nodeId}/solar-panels/{solarPanelId}/forecast/refresh

Required scope: energy:write

🚧 BETA — This endpoint is currently in the BETA phase and its response structure may change in the future.

šŸ“˜ Feature flag required — This endpoint is not available by default. It must be explicitly enabled for your operator account upon request. Please contact your Monta Business Partner to request access to this feature.

Refresh solar forecast for a panel › path Parameters

siteId
​integerĀ Ā·Ā int64Ā Ā·Ā required
nodeId
​integerĀ Ā·Ā int64Ā Ā·Ā required
solarPanelId
​integerĀ Ā·Ā int64Ā Ā·Ā required

Refresh solar forecast for a panel › Responses

refreshSolarForecast 200 response

​SolarForecastItem[]Ā Ā·Ā required
solarPanelId
​integer | nullĀ Ā·Ā int64
forecastFetchedAt
​string | nullĀ Ā·Ā date-time