---
title: "Changes to Create a new site"
method: POST
path: "/api/v1/energy/sites"
---

# Changes to Create a new site

`POST /api/v1/energy/sites`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 2 revisions.

- **2026-11-03** `0ca400461c52`: 16 breaking, 1 warning, 47 info

## Changes

- **2026-11-03** `0ca400461c52`: 16 breaking, 1 warning, 47 info
  - added `#/components/schemas/SubPrioritization` to the `siteConfig/subPrioritization` request property `allOf` list
  - removed the enum value `ARRIVAL_TIME` of the request property `siteConfig/subPrioritization`
  - removed the enum value `NONE` of the request property `siteConfig/subPrioritization`
  - the `siteConfig/subPrioritization` request property type changed from `string` to no type
  - the response property `topNode/allOf[#/components/schemas/Node]/evses/items/charge/allOf[#/components/schemas/Charge_1]/vehicle/allOf[#/components/schemas/Vehicle]/batteryCapacityKwh` became nullable for the status `201`
  - the response property `topNode/allOf[#/components/schemas/Node]/evses/items/charge/allOf[#/components/schemas/Charge_1]/vehicle/allOf[#/components/schemas/Vehicle]/vehicleId` became nullable for the status `201`
  - the response property `vehicles/additionalProperties/batteryCapacityKwh` became nullable for the status `201`
  - the response property `vehicles/additionalProperties/vehicleId` became nullable for the status `201`
  - the response property `topNode/allOf[#/components/schemas/Node]/evses/items/charge/allOf[#/components/schemas/Charge_1]/vehicle/allOf[#/components/schemas/Vehicle]/batteryCapacityKwh` became optional for the status `201`
  - the response property `topNode/allOf[#/components/schemas/Node]/evses/items/charge/allOf[#/components/schemas/Charge_1]/vehicle/allOf[#/components/schemas/Vehicle]/vehicleId` became optional for the status `201`
  - the response property `vehicles/additionalProperties/batteryCapacityKwh` became optional for the status `201`
  - the response property `vehicles/additionalProperties/vehicleId` became optional for the status `201`
  - the `topNode/allOf[#/components/schemas/Node]/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 `201`
  - the `topNode/allOf[#/components/schemas/Node]/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 `201`
  - the `vehicles/additionalProperties/chargeIntent` response's property type changed from no type to `object` for status `201`
  - the `vehicles/additionalProperties/vehicleId` response's property type changed from `string` to `integer`, and format from no format to `int64` for status `201`
  - added the new `EQUAL_SHARE` enum value to the `siteConfig/allOf[#/components/schemas/SiteConfig]/subPrioritization/allOf[#/components/schemas/SubPrioritization]/` response property for the response status `201`
  - added the new optional request property `siteConfig/appSmartChargeOverrideEnabled`
  - added the new optional request property `siteConfig/dcChargingEfficiencyFactor`
  - added the new optional request property `siteConfig/defaultChargeIntent/priority`
  - added the new optional request property `siteConfig/optimizerVersion`
  - added the new optional request property `siteConfig/topUpEnabled`
  - added the optional property `rfids/additionalProperties/priority` to the response with the `201` status
  - added the optional property `siteConfig/allOf[#/components/schemas/SiteConfig]/appSmartChargeOverrideEnabled` to the response with the `201` status
  - added the optional property `siteConfig/allOf[#/components/schemas/SiteConfig]/dcChargingEfficiencyFactor` to the response with the `201` status
  - added the optional property `siteConfig/allOf[#/components/schemas/SiteConfig]/defaultChargeIntent/allOf[#/components/schemas/ChargeIntent]/priority` to the response with the `201` status
  - added the optional property `siteConfig/allOf[#/components/schemas/SiteConfig]/optimizerVersion` to the response with the `201` status
  - added the optional property `siteConfig/allOf[#/components/schemas/SiteConfig]/topUpEnabled` to the response with the `201` status
  - added the optional property `topNode/allOf[#/components/schemas/Node]/evses/items/charge/allOf[#/components/schemas/Charge_1]/assumedVehicleMaxPowerW` to the response with the `201` status
  - added the optional property `topNode/allOf[#/components/schemas/Node]/evses/items/charge/allOf[#/components/schemas/Charge_1]/batteryCapacityKwh` to the response with the `201` status
  - added the optional property `topNode/allOf[#/components/schemas/Node]/evses/items/charge/allOf[#/components/schemas/Charge_1]/effectiveTargetKwh` to the response with the `201` status
  - added the optional property `topNode/allOf[#/components/schemas/Node]/evses/items/charge/allOf[#/components/schemas/Charge_1]/topUpDeltaW` to the response with the `201` status
  - added the optional property `topNode/allOf[#/components/schemas/Node]/evses/items/charge/allOf[#/components/schemas/Charge_1]/vehicle/allOf[#/components/schemas/Vehicle]/chargeIntent/departureTime` to the response with the `201` status
  - added the optional property `topNode/allOf[#/components/schemas/Node]/evses/items/charge/allOf[#/components/schemas/Charge_1]/vehicle/allOf[#/components/schemas/Vehicle]/chargeIntent/priority` to the response with the `201` status
  - added the optional property `topNode/allOf[#/components/schemas/Node]/evses/items/charge/allOf[#/components/schemas/Charge_1]/vehicle/allOf[#/components/schemas/Vehicle]/chargeIntent/target` to the response with the `201` status
  - added the optional property `topNode/allOf[#/components/schemas/Node]/evses/items/chargeIntentTemplate/allOf[#/components/schemas/ChargeIntent]/priority` to the response with the `201` status
  - added the optional property `topNode/allOf[#/components/schemas/Node]/evses/items/ocppStatus` to the response with the `201` status
  - added the optional property `topNode/allOf[#/components/schemas/Node]/evses/items/ocppStatusAt` to the response with the `201` status
  - added the optional property `topNode/allOf[#/components/schemas/Node]/externalPowerLimitExpiresAt` to the response with the `201` status
  - added the optional property `topNode/allOf[#/components/schemas/Node]/externalPowerLimitW` to the response with the `201` status
  - …24 more

---

[Operation](https://skmtc.dev/monta/apis/monta-partner-api/docs/api/v1/energy/sites/post.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/post)
