Monta
Monta API

Energy Charge Intents


Set manual charge intent for an active charge session

POST
https://partner-api.monta.com
/api/v1/energy/sites/{siteId}/charges/{ocppChargeId}/charge-intent

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.

Set manual charge intent for an active charge session › path Parameters

siteId
​integerĀ Ā·Ā int64Ā Ā·Ā required
ocppChargeId
​stringĀ Ā·Ā required

Set manual charge intent for an active charge session › Request Body

type
​ChargeIntentTypeĀ Ā·Ā enumĀ Ā·Ā required
Enum values:
PRICE_OPTIMIZE
CHARGE_NOW
priority
​integerĀ Ā·Ā int32Ā Ā·Ā required
departureTime
​string | nullĀ Ā·Ā date-time
​object

Set manual charge intent for an active charge session › Responses

setManualChargeIntent 204 response

No data returned

Remove an EVSE's charge intent

DELETE
https://partner-api.monta.com
/api/v1/energy/sites/{siteId}/nodes/{nodeId}/evses/{chargingStationIdentity}/{connectorId}/charge-intent

Required scope: energy:delete

Removes the default charge intent set on the EVSE. Returns 404 when the EVSE is not on the given node of the site. Succeeds when the EVSE has no charge intent.

🚧 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.

Remove an EVSE's charge intent › path Parameters

siteId
​integerĀ Ā·Ā int64Ā Ā·Ā required
nodeId
​integerĀ Ā·Ā int64Ā Ā·Ā required
chargingStationIdentity
​stringĀ Ā·Ā required
connectorId
​integerĀ Ā·Ā int64Ā Ā·Ā required

Remove an EVSE's charge intent › Responses

removeEvseChargeIntent 204 response

No data returned

Set RFID charge intent

POST
https://partner-api.monta.com
/api/v1/energy/sites/{siteId}/rfids/{rfid}

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.

Set RFID charge intent › path Parameters

siteId
​integerĀ Ā·Ā int64Ā Ā·Ā required
rfid
​stringĀ Ā·Ā required

Set RFID charge intent › Request Body

rfid
​stringĀ Ā·Ā required
type
​ChargeIntentTypeĀ Ā·Ā enumĀ Ā·Ā required
Enum values:
PRICE_OPTIMIZE
CHARGE_NOW
​ScheduleOverride[]Ā Ā·Ā required
departureTime
​string | nullĀ Ā·Ā partial-time
​object

Set RFID charge intent › Responses

setRfidChargeIntent 201 response

type
​ChargeIntentTypeĀ Ā·Ā enumĀ Ā·Ā required
Enum values:
PRICE_OPTIMIZE
CHARGE_NOW
​ScheduleOverride[]Ā Ā·Ā required
departureTime
​string | nullĀ Ā·Ā partial-time
​object
priority
​integer | nullĀ Ā·Ā int32

Update RFID charge intent

PATCH
https://partner-api.monta.com
/api/v1/energy/sites/{siteId}/rfids/{rfid}

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 RFID charge intent › path Parameters

siteId
​integerĀ Ā·Ā int64Ā Ā·Ā required
rfid
​stringĀ Ā·Ā required

Update RFID charge intent › Request Body

​ScheduleOverride[]Ā Ā·Ā required
type
​stringĀ Ā·Ā enum
Enum values:
PRICE_OPTIMIZE
CHARGE_NOW
departureTime
​string | nullĀ Ā·Ā partial-time
​object

Update RFID charge intent › Responses

updateRfidChargeIntent 200 response

type
​ChargeIntentTypeĀ Ā·Ā enumĀ Ā·Ā required
Enum values:
PRICE_OPTIMIZE
CHARGE_NOW
​ScheduleOverride[]Ā Ā·Ā required
departureTime
​string | nullĀ Ā·Ā partial-time
​object
priority
​integer | nullĀ Ā·Ā int32

Delete RFID charge intent

DELETE
https://partner-api.monta.com
/api/v1/energy/sites/{siteId}/rfids/{rfid}

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 RFID charge intent › path Parameters

siteId
​integerĀ Ā·Ā int64Ā Ā·Ā required
rfid
​stringĀ Ā·Ā required

Delete RFID charge intent › Responses

deleteRfidChargeIntent 204 response

No data returned

Set team charge intent

POST
https://partner-api.monta.com
/api/v1/energy/sites/{siteId}/teams/{teamId}

Required scope: energy:write

Only type is required; the minimal body is {"type": "CHARGE_NOW"}. PRICE_OPTIMIZE also requires target and departureTime. Omitted scheduleOverrides default to none.

🚧 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.

Set team charge intent › path Parameters

siteId
​integerĀ Ā·Ā int64Ā Ā·Ā required
teamId
​integerĀ Ā·Ā int64Ā Ā·Ā required

Set team charge intent › Request Body

type
​string | nullĀ Ā·Ā enumĀ Ā·Ā required

Charge intent type. PRICE_OPTIMIZE also requires target and departureTime.

Enum values:
PRICE_OPTIMIZE
CHARGE_NOW
Example: CHARGE_NOW
departureTime
​string | null

Daily departure time (local time).

Example: 07:30:00
​object

Charging target.

​array | null

Schedule overrides. Defaults to none.

priority
​integer | nullĀ Ā·Ā int32

Intent priority. Defaults to 0.

Set team charge intent › Responses

setTeamChargeIntent 201 response

type
​ChargeIntentTypeĀ Ā·Ā enumĀ Ā·Ā required
Enum values:
PRICE_OPTIMIZE
CHARGE_NOW
​ScheduleOverride[]Ā Ā·Ā required
departureTime
​string | nullĀ Ā·Ā partial-time
​object
priority
​integer | nullĀ Ā·Ā int32

Delete team charge intent

DELETE
https://partner-api.monta.com
/api/v1/energy/sites/{siteId}/teams/{teamId}

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 team charge intent › path Parameters

siteId
​integerĀ Ā·Ā int64Ā Ā·Ā required
teamId
​integerĀ Ā·Ā int64Ā Ā·Ā required

Delete team charge intent › Responses

deleteTeamChargeIntent 204 response

No data returned

Set user charge intent

POST
https://partner-api.monta.com
/api/v1/energy/sites/{siteId}/users/{userId}

Required scope: energy:write

Only type is required, e.g. {"type": "CHARGE_NOW"}. PRICE_OPTIMIZE additionally requires target and departureTime; scheduleOverrides defaults to an empty list and priority to 0.

🚧 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.

Set user charge intent › path Parameters

siteId
​integerĀ Ā·Ā int64Ā Ā·Ā required
userId
​integerĀ Ā·Ā int64Ā Ā·Ā required

Set user charge intent › Request Body

Charge intent for a user. Only `type` is required; `target` and `departureTime` are required for `PRICE_OPTIMIZE`.
type
​stringĀ Ā·Ā enumĀ Ā·Ā pattern: ^(PRICE_OPTIMIZE|CHA… · required

Charge intent type

Enum values:
PRICE_OPTIMIZE
CHARGE_NOW
Example: CHARGE_NOW
departureTime
​string | null

Departure time (local time of the site). Required for PRICE_OPTIMIZE.

Example: 07:30:00
​object

Charging target. Required for PRICE_OPTIMIZE.

​array | null

Schedule overrides. Defaults to an empty list.

priority
​integer | nullĀ Ā·Ā int32

Priority of the charge intent. Defaults to 0.

Example: 0

Set user charge intent › Responses

setUserChargeIntent 201 response

type
​ChargeIntentTypeĀ Ā·Ā enumĀ Ā·Ā required
Enum values:
PRICE_OPTIMIZE
CHARGE_NOW
​ScheduleOverride[]Ā Ā·Ā required
departureTime
​string | nullĀ Ā·Ā partial-time
​object
priority
​integer | nullĀ Ā·Ā int32

Delete user charge intent

DELETE
https://partner-api.monta.com
/api/v1/energy/sites/{siteId}/users/{userId}

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 user charge intent › path Parameters

siteId
​integerĀ Ā·Ā int64Ā Ā·Ā required
userId
​integerĀ Ā·Ā int64Ā Ā·Ā required

Delete user charge intent › Responses

deleteUserChargeIntent 204 response

No data returned

Create a vehicle ID intent

POST
https://partner-api.monta.com
/api/v1/energy/sites/{siteId}/vehicles

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 vehicle ID intent › path Parameters

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

Create a vehicle ID intent › Request Body

vehicleIdTag
​stringĀ Ā·Ā minLength: 1Ā Ā·Ā required
batteryCapacityKwh
​numberĀ Ā·Ā doubleĀ Ā·Ā required
type
​ChargeIntentTypeĀ Ā·Ā enumĀ Ā·Ā required
Enum values:
PRICE_OPTIMIZE
CHARGE_NOW
​ScheduleOverride[]Ā Ā·Ā required
vehicleId
​integer | nullĀ Ā·Ā int64
departureTime
​string | nullĀ Ā·Ā partial-time
​object

Create a vehicle ID intent › Responses

createVehicleIdIntent 201 response

vehicleIdTag
​stringĀ Ā·Ā required
​ChargeIntentĀ Ā·Ā required
vehicleId
​integer | nullĀ Ā·Ā int64
batteryCapacityKwh
​number | nullĀ Ā·Ā double
integrationCapacityKwh
​number | nullĀ Ā·Ā double
maxKwAc
​number | nullĀ Ā·Ā double
maxKwDc
​number | nullĀ Ā·Ā double

Update a vehicle ID intent

PATCH
https://partner-api.monta.com
/api/v1/energy/sites/{siteId}/vehicles/{vehicleIdTag}

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 vehicle ID intent › path Parameters

siteId
​integerĀ Ā·Ā int64Ā Ā·Ā required
vehicleIdTag
​stringĀ Ā·Ā required

Update a vehicle ID intent › Request Body

vehicleIdTag
​string | nullĀ Ā·Ā pattern: .*\S.*
vehicleId
​integer | nullĀ Ā·Ā int64
batteryCapacityKwh
​number | nullĀ Ā·Ā double
type
​stringĀ Ā·Ā enum
Enum values:
PRICE_OPTIMIZE
CHARGE_NOW
departureTime
​string | nullĀ Ā·Ā partial-time
​object
​array | null

Update a vehicle ID intent › Responses

updateVehicleIdIntent 200 response

vehicleIdTag
​stringĀ Ā·Ā required
​ChargeIntentĀ Ā·Ā required
vehicleId
​integer | nullĀ Ā·Ā int64
batteryCapacityKwh
​number | nullĀ Ā·Ā double
integrationCapacityKwh
​number | nullĀ Ā·Ā double
maxKwAc
​number | nullĀ Ā·Ā double
maxKwDc
​number | nullĀ Ā·Ā double

Delete a vehicle ID intent

DELETE
https://partner-api.monta.com
/api/v1/energy/sites/{siteId}/vehicles/{vehicleIdTag}

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 vehicle ID intent › path Parameters

siteId
​integerĀ Ā·Ā int64Ā Ā·Ā required
vehicleIdTag
​stringĀ Ā·Ā required

Delete a vehicle ID intent › Responses

deleteVehicleIdIntent 204 response

No data returned