Energy Sites
Get all sites
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.
query Parameters
includeDeletedGet all sites āŗ Responses
getSites 200 response
Create a new site
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 new site āŗ Request Body
topNodeFuseLimitAoperatorIdteamIdCreate a new site āŗ Responses
createSite 201 response
idnameisActiveoperatorIdcommentteamIdphpSiteIdimportedOcppGroupIdSearch sites
Required scope: energy:read
Returns a page of your sites. search matches the site name, the exact site ID, or the identity of a charging station attached to the site.
š§ 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.
query Parameters
searchText to match against site name, site ID or charging station identity
pagepage number to retrieve (starts with 0)
perPagenumber of items per page (between 1 and 100, default 10)
Search sites āŗ Responses
search-energy-sites 200 response
Get a site by ID
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.
path Parameters
siteIdGet a site by ID āŗ Responses
getSite 200 response
idnameisActiveoperatorIdcommentteamIdphpSiteIdimportedOcppGroupIdUpdate a site
Required scope: energy:write
Only the fields included in the request are changed; omitted fields keep their current value.
š§ 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.
path Parameters
siteIdUpdate a site āŗ Request Body
nametopNodeFuseLimitAteamIdcommentUpdate a site āŗ Responses
updateSite 200 response
idnameisActiveoperatorIdcommentteamIdphpSiteIdimportedOcppGroupIdDelete a site
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.
path Parameters
siteIdDelete a site āŗ Responses
deleteSite 204 response
Set site active status
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.
path Parameters
siteIdSet site active status āŗ Responses
setSiteActive 200 response
idnameisActiveoperatorIdcommentteamIdphpSiteIdimportedOcppGroupIdSearch available EVSEs for a site
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.
path Parameters
siteIdquery Parameters
searchQueryoperatorIdSearch available EVSEs for a site āŗ Responses
searchAvailableEvses 200 response
Create a node in a site
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.
path Parameters
siteIdCreate a node in a site āŗ Request Body
parentNodeIdnamefuseLimitAbufferApowerLimitWmaxExpectedResidualCurrentAmaxExpectedResidualPowerWCreate a node in a site āŗ Responses
createNode 201 response
idnamefuseLimitApowerLimitWnodesNode (circular)bufferAexternalPowerLimitWexternalPowerLimitExpiresAtmaxExpectedResidualCurrentAmaxExpectedResidualPowerWUpdate a node
Required scope: energy:write
The limit fields fuseLimitA, bufferA, powerLimitW, maxExpectedResidualCurrentA and maxExpectedResidualPowerW are replaced on every update: send the current value of each limit you want to keep, as an omitted or null limit is cleared. name and powerLimitSchedule are only changed when sent.
š§ 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.
path Parameters
siteIdnodeIdUpdate a node āŗ Request Body
namefuseLimitApowerLimitWbufferAmaxExpectedResidualCurrentAmaxExpectedResidualPowerWUpdate a node āŗ Responses
updateNode 200 response
idnamefuseLimitApowerLimitWnodesNode (circular)bufferAexternalPowerLimitWexternalPowerLimitExpiresAtmaxExpectedResidualCurrentAmaxExpectedResidualPowerWDelete a node
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.
path Parameters
siteIdnodeIdDelete a node āŗ Responses
deleteNode 204 response
Attach an EVSE to a node
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.
path Parameters
siteIdnodeIdAttach an EVSE to a node āŗ Request Body
chargingStationIdentityconnectorIdphaseSetupzeroAllowedloadManagementDisabledminCurrentAmaxCurrentAmaxPowerWminPowerWAttach an EVSE to a node āŗ Responses
attachEvse 201 response
chargingStationIdentityconnectorIdphaseSetupzeroAllowedloadManagementDisabledminPowerWmaxPowerWminCurrentAmaxCurrentAphpChargerIdrampUpProtectionStateexternalPowerLimitWexternalPowerLimitExpiresAtocppStatusocppStatusAtUpdate an EVSE
Required scope: energy:write
externalPowerLimitW and externalPowerLimitExpiresAt are only applied when updateExternalPowerLimit is true. In that case both are written as sent, and a null externalPowerLimitW clears the EVSE's external power limit. When updateExternalPowerLimit is omitted or false, both fields are ignored and any existing limit is left unchanged.
The active limit is returned as externalPowerLimitW and externalPowerLimitExpiresAt on the EVSE in this endpoint's response and in GET /sites/{siteId}.
š§ 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.
path Parameters
siteIdnodeIdchargingStationIdentityconnectorIdUpdate an EVSE āŗ Request Body
updateExternalPowerLimitphaseSetupminCurrentAmaxCurrentAmaxPowerWminPowerWzeroAllowedloadManagementDisabledexternalPowerLimitWexternalPowerLimitExpiresAtUpdate an EVSE āŗ Responses
updateEvse 200 response
chargingStationIdentityconnectorIdphaseSetupzeroAllowedloadManagementDisabledminPowerWmaxPowerWminCurrentAmaxCurrentAphpChargerIdrampUpProtectionStateexternalPowerLimitWexternalPowerLimitExpiresAtocppStatusocppStatusAtRemove an EVSE from a node
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.
path Parameters
siteIdnodeIdchargingStationIdentityconnectorIdRemove an EVSE from a node āŗ Responses
removeEvse 204 response
Move an EVSE to another node
Required scope: energy:write
Moves the EVSE from nodeId to targetNodeId on the same site, keeping its settings. Returns 404 when nodeId or targetNodeId is not on the site, and 400 when targetNodeId equals nodeId or the EVSE is not on nodeId.
š§ 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.
path Parameters
siteIdnodeIdchargingStationIdentityconnectorIdMove an EVSE to another node āŗ Responses
moveEvse 204 response
Set a temporary power limit on a node
Required scope: energy:write
Limits the node to limitW watts until expiresAt (must be in the future), after which the limit is lifted automatically. A limit of 0 fully curtails the node.
A node holds at most one external power limit: setting a new one replaces the existing one. While active, the external limit replaces the node's configured and scheduled powerLimitW, so it can be higher or lower than them. The node's fuse limit still applies.
The active limit is returned as externalPowerLimitW and externalPowerLimitExpiresAt on the node in GET /sites/{siteId}. Both are null when no limit is active. A limit set by a meter integration may have a null externalPowerLimitExpiresAt.
On a node with a Perific meter that has a digital-input rule configured, the meter controls this limit and overwrites or clears it on every meter report.
š§ 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.
path Parameters
siteIdnodeIdSet a temporary power limit on a node āŗ Request Body
limitWexpiresAtSet a temporary power limit on a node āŗ Responses
setNodeExternalPowerLimit 204 response
Clear the temporary power limit on a node
Required scope: energy:write
Removes the node's external power limit, if any, so the node falls back to its configured or scheduled powerLimitW. Succeeds even if no limit is set.
š§ 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.
path Parameters
siteIdnodeIdClear the temporary power limit on a node āŗ Responses
clearNodeExternalPowerLimit 204 response
Integrate a data transfer meter
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.
path Parameters
siteIdnodeIdIntegrate a data transfer meter āŗ Request Body
chargePointIdentitytimeoutSecondsIntegrate a data transfer meter āŗ Responses
integrateDataTransferMeter 204 response
Delete a data transfer meter integration
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.
path Parameters
siteIdnodeIdDelete a data transfer meter integration āŗ Request Body
chargePointIdentitytimeoutSecondsDelete a data transfer meter integration āŗ Responses
deleteDataTransferMeter 204 response
Integrate a Monta MQTT meter
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.
path Parameters
siteIdnodeIdIntegrate a Monta MQTT meter āŗ Request Body
meterUuidtimeoutSecondsIntegrate a Monta MQTT meter āŗ Responses
integrateMontaMqttMeter 204 response
Delete a Monta MQTT meter integration
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.
path Parameters
siteIdnodeIdDelete a Monta MQTT meter integration āŗ Request Body
meterUuidDelete a Monta MQTT meter integration āŗ Responses
deleteMontaMqttMeter 204 response
Move a node's meter to another node
Moves the meter integrated on the given node to another node of the same site. The target node must not already have a meter.
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.
path Parameters
siteIdnodeIdMove a node's meter to another node āŗ Request Body
targetNodeIdMove a node's meter to another node āŗ Responses
moveMeter 204 response
Integrate a Perific meter
Required scope: energy:write
Optionally set digitalInputNumber (1 or 2) and digitalInputActiveLevel (HIGH or LOW) so the meter's digital input (for example a utility control signal) curtails the node to 0 W while the input is at the active level. Both fields must be given together or not at all; otherwise the request is rejected with 400.
š§ 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.
path Parameters
siteIdnodeIdIntegrate a Perific meter āŗ Request Body
meterIdentifiertimeoutSecondsdigitalInputNumberdigitalInputActiveLevelIntegrate a Perific meter āŗ Responses
integratePerificMeter 204 response
Delete a Perific meter integration
Required scope: energy:delete
The meter is identified by meterIdentifier. digitalInputNumber and digitalInputActiveLevel are optional, but when given they are validated as on integrate (both or neither, input 1 or 2).
š§ 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.
path Parameters
siteIdnodeIdDelete a Perific meter integration āŗ Request Body
meterIdentifiertimeoutSecondsdigitalInputNumberdigitalInputActiveLevelDelete a Perific meter integration āŗ Responses
deletePerificMeter 204 response
Integrate a Shelly meter
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.
path Parameters
siteIdnodeIdIntegrate a Shelly meter āŗ Request Body
topicPrefix^[^/+#]*$Ā Ā·Ā requiredtimeoutSecondsIntegrate a Shelly meter āŗ Responses
integrateShellyMeter 204 response
Delete a Shelly meter integration
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.
path Parameters
siteIdnodeIdDelete a Shelly meter integration āŗ Request Body
topicPrefix^[^/+#]*$Ā Ā·Ā requiredtimeoutSecondsDelete a Shelly meter integration āŗ Responses
deleteShellyMeter 204 response
Integrate a Viocon meter
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.
path Parameters
siteIdnodeIdIntegrate a Viocon meter āŗ Request Body
meterIdentifiertimeoutSecondsIntegrate a Viocon meter āŗ Responses
integrateVioconMeter 204 response
Delete a Viocon meter integration
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.
path Parameters
siteIdnodeIdDelete a Viocon meter integration āŗ Request Body
meterIdentifiertimeoutSecondsDelete a Viocon meter integration āŗ Responses
deleteVioconMeter 204 response
Set a node's weekly power-limit schedule
Required scope: energy:write
Replaces the node's whole weekly power-limit schedule with powerLimitSchedule. Send an empty list to clear the schedule.
Each item limits the node to powerLimitW watts on dayOfWeek (MONDAY ⦠SUNDAY) from startTime until endTime, both in HH:mm local site time. startTime must be before endTime, powerLimitW must be zero or positive, and intervals on the same day must not overlap. An endTime of 23:59 lasts until midnight. Outside the scheduled intervals the node's configured powerLimitW applies, and an active external power limit takes precedence over the schedule.
Returns 400 for an invalid schedule and 404 when the site or node is not found.
š§ 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.
path Parameters
siteIdnodeIdSet a node's weekly power-limit schedule āŗ Request Body
Set a node's weekly power-limit schedule āŗ Responses
updatePowerLimitSchedule 204 response
Push prices for a site
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.
path Parameters
siteIdPush prices for a site āŗ Request Body
overlayPush prices for a site āŗ Responses
pushPrices 204 response
Trigger rebalance for a site
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.
path Parameters
siteIdTrigger rebalance for a site āŗ Responses
rebalanceSite 204 response