---
title: "Changes to Update a node"
method: PATCH
path: "/api/v1/energy/sites/{siteId}/nodes/{nodeId}"
---

# Changes to Update a node

`PATCH /api/v1/energy/sites/{siteId}/nodes/{nodeId}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 2 revisions.

- **2026-11-03** `0ca400461c52`: 6 breaking, 31 info

## Changes

- **2026-11-03** `0ca400461c52`: 6 breaking, 31 info
  - the response property `evses/items/charge/allOf[#/components/schemas/Charge_1]/vehicle/allOf[#/components/schemas/Vehicle]/batteryCapacityKwh` became nullable for the status `200`
  - the response property `evses/items/charge/allOf[#/components/schemas/Charge_1]/vehicle/allOf[#/components/schemas/Vehicle]/vehicleId` became nullable for the status `200`
  - the response property `evses/items/charge/allOf[#/components/schemas/Charge_1]/vehicle/allOf[#/components/schemas/Vehicle]/batteryCapacityKwh` became optional for the status `200`
  - the response property `evses/items/charge/allOf[#/components/schemas/Charge_1]/vehicle/allOf[#/components/schemas/Vehicle]/vehicleId` became optional for the status `200`
  - the `evses/items/charge/allOf[#/components/schemas/Charge_1]/vehicle/allOf[#/components/schemas/Vehicle]/chargeIntent` response's property type changed from no type to `object` for status `200`
  - the `evses/items/charge/allOf[#/components/schemas/Charge_1]/vehicle/allOf[#/components/schemas/Vehicle]/vehicleId` response's property type changed from `string` to `integer`, and format from no format to `int64` for status `200`
  - added the new optional request property `bufferA`
  - added the new optional request property `maxExpectedResidualCurrentA`
  - added the new optional request property `maxExpectedResidualPowerW`
  - added the optional property `evses/items/charge/allOf[#/components/schemas/Charge_1]/assumedVehicleMaxPowerW` to the response with the `200` status
  - added the optional property `evses/items/charge/allOf[#/components/schemas/Charge_1]/batteryCapacityKwh` to the response with the `200` status
  - added the optional property `evses/items/charge/allOf[#/components/schemas/Charge_1]/effectiveTargetKwh` to the response with the `200` status
  - added the optional property `evses/items/charge/allOf[#/components/schemas/Charge_1]/topUpDeltaW` to the response with the `200` status
  - added the optional property `evses/items/charge/allOf[#/components/schemas/Charge_1]/vehicle/allOf[#/components/schemas/Vehicle]/chargeIntent/departureTime` to the response with the `200` status
  - added the optional property `evses/items/charge/allOf[#/components/schemas/Charge_1]/vehicle/allOf[#/components/schemas/Vehicle]/chargeIntent/priority` to the response with the `200` status
  - added the optional property `evses/items/charge/allOf[#/components/schemas/Charge_1]/vehicle/allOf[#/components/schemas/Vehicle]/chargeIntent/target` to the response with the `200` status
  - added the optional property `evses/items/chargeIntentTemplate/allOf[#/components/schemas/ChargeIntent]/priority` to the response with the `200` status
  - added the optional property `evses/items/ocppStatus` to the response with the `200` status
  - added the optional property `evses/items/ocppStatusAt` to the response with the `200` status
  - added the optional property `externalPowerLimitExpiresAt` to the response with the `200` status
  - added the optional property `externalPowerLimitW` to the response with the `200` status
  - added the optional property `maxExpectedResidualCurrentA` to the response with the `200` status
  - added the optional property `maxExpectedResidualPowerW` to the response with the `200` status
  - added the optional property `meter/allOf[#/components/schemas/Meter]/properties/digitalInputActiveLevel` to the response with the `200` status
  - added the optional property `meter/allOf[#/components/schemas/Meter]/properties/digitalInputNumber` to the response with the `200` status
  - added the optional property `meter/allOf[#/components/schemas/Meter]/properties/lastDi1` to the response with the `200` status
  - added the optional property `meter/allOf[#/components/schemas/Meter]/properties/lastDi2` to the response with the `200` status
  - added the optional property `meter/allOf[#/components/schemas/Meter]/properties/lastDiAt` to the response with the `200` status
  - added the optional property `meter/allOf[#/components/schemas/Meter]/properties/meterIdentifier` to the response with the `200` status
  - added the optional property `meter/allOf[#/components/schemas/Meter]/properties/mqttTopic` to the response with the `200` status
  - added the optional property `meter/allOf[#/components/schemas/Meter]/properties/timeoutSeconds` to the response with the `200` status
  - added the optional property `meter/allOf[#/components/schemas/Meter]/properties/topicPrefix` to the response with the `200` status
  - removed `#/components/schemas/ChargeIntent` from the `evses/items/charge/allOf[#/components/schemas/Charge_1]/vehicle/allOf[#/components/schemas/Vehicle]/chargeIntent` response property `allOf` list for the response status `200`
  - the response property `evses/items/charge/allOf[#/components/schemas/Charge_1]/vehicle/allOf[#/components/schemas/Vehicle]/chargeIntent` became required for the status `200`
  - added the required property `evses/items/charge/allOf[#/components/schemas/Charge_1]/vehicle/allOf[#/components/schemas/Vehicle]/chargeIntent/scheduleOverrides` to the response with the `200` status
  - added the required property `evses/items/charge/allOf[#/components/schemas/Charge_1]/vehicle/allOf[#/components/schemas/Vehicle]/chargeIntent/type` to the response with the `200` status
  - added the required property `evses/items/charge/allOf[#/components/schemas/Charge_1]/vehicle/allOf[#/components/schemas/Vehicle]/vehicleIdTag` to the response with the `200` status

---

[Operation](https://skmtc.dev/monta/apis/monta-partner-api/docs/api/v1/energy/sites/:siteId/nodes/:nodeId/patch.md) - [API](https://skmtc.dev/monta/apis/monta-partner-api.md) - [Page](https://skmtc.dev/monta/apis/monta-partner-api/changes/api/v1/energy/sites/:siteId/nodes/:nodeId/patch)
