# gridX API Changelog

**URL:** <https://community.developer.gridx.de/t/gridx-api-changelog/324>\
**Category:** 📚 API Documentation\
**Tags:** changelog\
**Created:** [December 6, 2024, 1:32pm UTC](https://community.developer.gridx.de/t/gridx-api-changelog/324 "2024-12-06T13:32:10Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![botX](https://dub1.discourse-cdn.com/flex005/user_avatar/community.developer.gridx.de/botx/32/232_2.png) [@botX](https://community.developer.gridx.de/u/botX)\
**Post date:** [August 26, 2025, 8:50am UTC](https://community.developer.gridx.de/t/gridx-api-changelog/324/44 "2025-08-26T08:50:12Z")

</div>

# Changelog 2025-08-26T08:50:11.092Z

## DELETE /accounts/{accountID}/systems

- the ‘moveSystemsAndCustomers’ request property default value ‘true’ was added
- the ‘moveVendorID’ request property default value ‘true’ was added

## GET /accounts/{accountID}/systems

- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘/items/gateways/items/scanners/items/’ response property for the response status ‘200’

## GET /gateways

- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘/items/scanners/items/’ response property for the response status ‘200’

## GET /gateways/{gatewayID}

- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘scanners/items/’ response property for the response status ‘200’
- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘system/gateways/items/scanners/items/’ response property for the response status ‘200’

## PATCH /gateways/{gatewayID}

- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘scanners/items/’ response property for the response status ‘200’

## GET /gateways/{gatewayID}/appliances

- added the optional property ‘/items/oneOf[subschema #1: Inverter]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #2: Meter]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #3: Heat Pump]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #4: EV Charging Station]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #5: IO Device]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #6: Heater]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #7: Container]/installationDate’ to the response with the ‘200’ status

## GET /gateways/{gatewayID}/appliances/{applianceID}

- added the optional property ‘/oneOf[subschema #1: Inverter]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #2: Meter]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #3: Heat Pump]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #4: EV Charging Station]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #5: IO Device]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #6: Heater]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #7: Container]/installationDate’ to the response with the ‘200’ status

## PATCH /gateways/{gatewayID}/appliances/{applianceID}

- added the optional property ‘/oneOf[subschema #1: Inverter]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #2: Meter]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #3: Heat Pump]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #4: EV Charging Station]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #5: IO Device]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #6: Heater]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #7: Container]/installationDate’ to the response with the ‘200’ status

## GET /gateways/{gatewayID}/scans

- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘/items/scanners/items/name’ response property for the response status ‘200’
- added the optional property ‘/items/appliances/items/oneOf[subschema #1: Inverter]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #2: Meter]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #3: Heat Pump]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #5: IO Device]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #6: Heater]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #7: Container]/installationDate’ to the response with the ‘200’ status

## GET /systems

- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘/items/gateways/items/scanners/items/’ response property for the response status ‘200’

## POST /systems

- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘gateways/items/scanners/items/’ response property for the response status ‘201’

## GET /systems/{systemID}

- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘gateways/items/scanners/items/’ response property for the response status ‘200’

## PATCH /systems/{systemID}

- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘gateways/items/scanners/items/’ response property for the response status ‘200’

## GET /systems/{systemID}/assets/{assetID}

- ⚠ media type ‘application/vnd.gridx.v2+json’ was changed to a more general media type ‘application/json’ for the response status ‘200’
- added the non-success response with the status ‘404’
- removed the non-success response with the status ‘422’
- added the optional property ‘/oneOf[subschema #1: Inverter]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #2: Meter]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #3: Heat Pump]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #4: EV Charging Station]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #5: IO Device]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #6: Heater]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #7: Container]/installationDate’ to the response with the ‘200’ status

## POST /systems/{systemID}/gateways

- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘scanners/items/’ response property for the response status ‘201’

(sha 398668a5)

---

<div class="post-metadata">

**Author:** ![botX](https://dub1.discourse-cdn.com/flex005/user_avatar/community.developer.gridx.de/botx/32/232_2.png) [@botX](https://community.developer.gridx.de/u/botX)\
**Post date:** [August 27, 2025, 8:32am UTC](https://community.developer.gridx.de/t/gridx-api-changelog/324/45 "2025-08-27T08:32:59Z")

</div>

# Changelog 2025-08-27T08:32:58.822Z

## GET /account/tokens

- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

## GET /accounts

- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

## GET /accounts/{accountID}/accounts

- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

## DELETE /accounts/{accountID}/systems

- the ‘moveSystemsAndCustomers’ request property default value ‘true’ was added
- the ‘moveVendorID’ request property default value ‘true’ was added

## GET /accounts/{accountID}/systems

- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘/items/gateways/items/scanners/items/’ response property for the response status ‘200’
- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

## GET /accounts/{accountID}/users/{userID}/notifications

- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

## GET /customers

- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

## GET /customers/{customerID}/users

- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

## GET /gateways

- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘/items/scanners/items/’ response property for the response status ‘200’
- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

## GET /gateways/{gatewayID}

- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘scanners/items/’ response property for the response status ‘200’
- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘system/gateways/items/scanners/items/’ response property for the response status ‘200’

## PATCH /gateways/{gatewayID}

- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘scanners/items/’ response property for the response status ‘200’

## GET /gateways/{gatewayID}/appliances

- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’
- added the optional property ‘/items/oneOf[subschema #1: Inverter]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #2: Meter]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #3: Heat Pump]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #4: EV Charging Station]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #5: IO Device]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #6: Heater]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #7: Container]/installationDate’ to the response with the ‘200’ status

## GET /gateways/{gatewayID}/appliances/{applianceID}

- added the optional property ‘/oneOf[subschema #1: Inverter]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #2: Meter]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #3: Heat Pump]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #4: EV Charging Station]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #5: IO Device]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #6: Heater]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #7: Container]/installationDate’ to the response with the ‘200’ status

## PATCH /gateways/{gatewayID}/appliances/{applianceID}

- added the optional property ‘/oneOf[subschema #1: Inverter]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #2: Meter]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #3: Heat Pump]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #4: EV Charging Station]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #5: IO Device]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #6: Heater]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #7: Container]/installationDate’ to the response with the ‘200’ status

## GET /gateways/{gatewayID}/scans

- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘/items/scanners/items/name’ response property for the response status ‘200’
- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’
- added the optional property ‘/items/appliances/items/oneOf[subschema #1: Inverter]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #2: Meter]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #3: Heat Pump]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #5: IO Device]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #6: Heater]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #7: Container]/installationDate’ to the response with the ‘200’ status

## GET /systems

- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘/items/gateways/items/scanners/items/’ response property for the response status ‘200’
- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

## POST /systems

- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘gateways/items/scanners/items/’ response property for the response status ‘201’

## GET /systems/{systemID}

- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘gateways/items/scanners/items/’ response property for the response status ‘200’

## PATCH /systems/{systemID}

- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘gateways/items/scanners/items/’ response property for the response status ‘200’

## GET /systems/{systemID}/assets/{assetID}

- ⚠ media type ‘application/vnd.gridx.v2+json’ was changed to a more general media type ‘application/json’ for the response status ‘200’
- added the non-success response with the status ‘404’
- removed the non-success response with the status ‘422’
- added the optional property ‘/oneOf[subschema #1: Inverter]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #2: Meter]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #3: Heat Pump]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #4: EV Charging Station]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #5: IO Device]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #6: Heater]/installationDate’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #7: Container]/installationDate’ to the response with the ‘200’ status

## POST /systems/{systemID}/gateways

- ⚠ added the new ‘KOSTAL\_EBOX\_DC\_B11\_EEBUS\_CHARGING\_STATION’ enum value to the ‘scanners/items/’ response property for the response status ‘201’

## GET /user/notifications

- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

## GET /user/tokens

- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

(sha b2c098f1)

---

<div class="post-metadata">

**Author:** ![botX](https://dub1.discourse-cdn.com/flex005/user_avatar/community.developer.gridx.de/botx/32/232_2.png) [@botX](https://community.developer.gridx.de/u/botX)\
**Post date:** [August 28, 2025, 3:37pm UTC](https://community.developer.gridx.de/t/gridx-api-changelog/324/46 "2025-08-28T15:37:56Z")

</div>

# Changelog 2025-08-28T15:37:56.052Z

## GET /account/tokens

- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

## GET /accounts

- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

## GET /accounts/{accountID}/accounts

- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

## DELETE /accounts/{accountID}/systems

- the ‘moveSystemsAndCustomers’ request property default value ‘true’ was removed
- the ‘moveVendorID’ request property default value ‘true’ was removed

## GET /accounts/{accountID}/systems

- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

## GET /accounts/{accountID}/users/{userID}/notifications

- ⚠ api path removed without deprecation

## GET /accounts/{accountID}/users/{userID}/notifications/rules

- ⚠ api path removed without deprecation

## POST /accounts/{accountID}/users/{userID}/notifications/rules

- ⚠ api path removed without deprecation

## DELETE /accounts/{accountID}/users/{userID}/notifications/rules/{ruleID}

- ⚠ api path removed without deprecation

## GET /accounts/{accountID}/users/{userID}/notifications/rules/{ruleID}

- ⚠ api path removed without deprecation

## PUT /accounts/{accountID}/users/{userID}/notifications/rules/{ruleID}

- ⚠ api path removed without deprecation

## GET /accounts/{accountID}/users/{userID}/notifications/{notificationID}

- ⚠ api path removed without deprecation

## GET /customers

- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

## GET /customers/{customerID}/users

- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

## GET /gateways

- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

## GET /gateways/{gatewayID}/appliances

- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

## GET /gateways/{gatewayID}/scans

- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

## GET /systems

- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

## GET /systems/{systemID}/assets/{assetID}

- ⚠ api path removed without deprecation

## GET /user/notifications

- ⚠ api path removed without deprecation

## GET /user/notifications/{notificationID}

- ⚠ api path removed without deprecation

## PATCH /user/notifications/{notificationID}

- ⚠ api path removed without deprecation

## GET /user/tokens

- for the ‘query’ request parameter ‘per\_page’, the max was increased from ‘100.00’ to ‘500.00’

(sha 933c9a04)

---

<div class="post-metadata">

**Author:** ![botX](https://dub1.discourse-cdn.com/flex005/user_avatar/community.developer.gridx.de/botx/32/232_2.png) [@botX](https://community.developer.gridx.de/u/botX)\
**Post date:** [September 1, 2025, 8:30am UTC](https://community.developer.gridx.de/t/gridx-api-changelog/324/47 "2025-09-01T08:30:58Z")

</div>

# Changelog 2025-09-01T08:30:57.588Z

## DELETE /accounts/{accountID}/systems

- the ‘moveSystemsAndCustomers’ request property default value ‘true’ was removed
- the ‘moveVendorID’ request property default value ‘true’ was removed

## GET /accounts/{accountID}/users/{userID}/notifications

- ⚠ api path removed without deprecation

## GET /accounts/{accountID}/users/{userID}/notifications/rules

- ⚠ api path removed without deprecation

## POST /accounts/{accountID}/users/{userID}/notifications/rules

- ⚠ api path removed without deprecation

## DELETE /accounts/{accountID}/users/{userID}/notifications/rules/{ruleID}

- ⚠ api path removed without deprecation

## GET /accounts/{accountID}/users/{userID}/notifications/rules/{ruleID}

- ⚠ api path removed without deprecation

## PUT /accounts/{accountID}/users/{userID}/notifications/rules/{ruleID}

- ⚠ api path removed without deprecation

## GET /accounts/{accountID}/users/{userID}/notifications/{notificationID}

- ⚠ api path removed without deprecation

## GET /accounts/{accountID}/webhooks

- ⚠ the ‘webhookSubscriptions/items/createdAt’ response’s property type/format changed from ‘string’/‘date’ to ‘string’/‘date-time’ for status ‘200’

## POST /accounts/{accountID}/webhooks

- ⚠ the ‘createdAt’ response’s property type/format changed from ‘string’/‘date’ to ‘string’/‘date-time’ for status ‘201’

## GET /accounts/{accountID}/webhooks/{webhookID}

- ⚠ the ‘createdAt’ response’s property type/format changed from ‘string’/‘date’ to ‘string’/‘date-time’ for status ‘200’

## PUT /accounts/{accountID}/webhooks/{webhookID}

- ⚠ the ‘createdAt’ response’s property type/format changed from ‘string’/‘date’ to ‘string’/‘date-time’ for status ‘200’

## GET /gateways/{gatewayID}/appliances

- ⚠ added the new ‘ALFEN\_EV\_NG9XX’ enum value to the ‘/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘ALPITRONIC\_HYPERCHARGER’ enum value to the ‘/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘COMPLEO’ enum value to the ‘/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘OCPP’ enum value to the ‘/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘ALFEN\_EV\_NG9XX\_STATION\_TYPE’ enum value from the ‘/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘ALPITRONIC\_HYPERCHARGER\_STATION\_TYPE’ enum value from the ‘/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘COMPLEO\_STATION\_TYPE’ enum value from the ‘/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘OCPP\_STATION\_TYPE’ enum value from the ‘/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’

## GET /gateways/{gatewayID}/appliances/{applianceID}

- ⚠ added the new ‘ALFEN\_EV\_NG9XX’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘ALPITRONIC\_HYPERCHARGER’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘COMPLEO’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘OCPP’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘ALFEN\_EV\_NG9XX\_STATION\_TYPE’ enum value from the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘ALPITRONIC\_HYPERCHARGER\_STATION\_TYPE’ enum value from the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘COMPLEO\_STATION\_TYPE’ enum value from the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘OCPP\_STATION\_TYPE’ enum value from the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’

## PATCH /gateways/{gatewayID}/appliances/{applianceID}

- ⚠ added the new ‘ALFEN\_EV\_NG9XX’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘ALPITRONIC\_HYPERCHARGER’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘COMPLEO’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘OCPP’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘ALFEN\_EV\_NG9XX\_STATION\_TYPE’ enum value from the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘ALPITRONIC\_HYPERCHARGER\_STATION\_TYPE’ enum value from the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘COMPLEO\_STATION\_TYPE’ enum value from the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘OCPP\_STATION\_TYPE’ enum value from the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’

## GET /gateways/{gatewayID}/scans

- ⚠ added the new ‘ALFEN\_EV\_NG9XX’ enum value to the ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘ALPITRONIC\_HYPERCHARGER’ enum value to the ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘COMPLEO’ enum value to the ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘OCPP’ enum value to the ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘ALFEN\_EV\_NG9XX\_STATION\_TYPE’ enum value from the ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘ALPITRONIC\_HYPERCHARGER\_STATION\_TYPE’ enum value from the ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘COMPLEO\_STATION\_TYPE’ enum value from the ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘OCPP\_STATION\_TYPE’ enum value from the ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’

## GET /systems/{systemID}/assets/{assetID}

- ⚠ api path removed without deprecation

## GET /systems/{systemID}/timeofuse/settings

- added the required property ‘systemKind’ to the response with the ‘200’ status

## PATCH /systems/{systemID}/timeofuse/settings

- added the required property ‘systemKind’ to the response with the ‘200’ status

## PUT /systems/{systemID}/timeofuse/settings

- added the required property ‘systemKind’ to the response with the ‘200’ status

## GET /user/notifications

- ⚠ api path removed without deprecation

## GET /user/notifications/{notificationID}

- ⚠ api path removed without deprecation

## PATCH /user/notifications/{notificationID}

- ⚠ api path removed without deprecation

(sha 1f0cc61b)

---

<div class="post-metadata">

**Author:** ![botX](https://dub1.discourse-cdn.com/flex005/user_avatar/community.developer.gridx.de/botx/32/232_2.png) [@botX](https://community.developer.gridx.de/u/botX)\
**Post date:** [September 1, 2025, 3:22pm UTC](https://community.developer.gridx.de/t/gridx-api-changelog/324/48 "2025-09-01T15:22:25Z")

</div>

# Changelog 2025-09-01T15:22:25.011Z

## DELETE /accounts/{accountID}/systems

- the ‘moveSystemsAndCustomers’ request property default value ‘true’ was added
- the ‘moveVendorID’ request property default value ‘true’ was added

## GET /accounts/{accountID}/webhooks

- ⚠ the ‘webhookSubscriptions/items/createdAt’ response’s property type/format changed from ‘string’/‘date’ to ‘string’/‘date-time’ for status ‘200’

## POST /accounts/{accountID}/webhooks

- ⚠ the ‘createdAt’ response’s property type/format changed from ‘string’/‘date’ to ‘string’/‘date-time’ for status ‘201’

## GET /accounts/{accountID}/webhooks/{webhookID}

- ⚠ the ‘createdAt’ response’s property type/format changed from ‘string’/‘date’ to ‘string’/‘date-time’ for status ‘200’

## PUT /accounts/{accountID}/webhooks/{webhookID}

- ⚠ the ‘createdAt’ response’s property type/format changed from ‘string’/‘date’ to ‘string’/‘date-time’ for status ‘200’

## GET /gateways/{gatewayID}/appliances

- ⚠ added the new ‘ALFEN\_EV\_NG9XX’ enum value to the ‘/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘ALPITRONIC\_HYPERCHARGER’ enum value to the ‘/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘COMPLEO’ enum value to the ‘/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘OCPP’ enum value to the ‘/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘ALFEN\_EV\_NG9XX\_STATION\_TYPE’ enum value from the ‘/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘ALPITRONIC\_HYPERCHARGER\_STATION\_TYPE’ enum value from the ‘/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘COMPLEO\_STATION\_TYPE’ enum value from the ‘/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘OCPP\_STATION\_TYPE’ enum value from the ‘/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’

## GET /gateways/{gatewayID}/appliances/{applianceID}

- ⚠ added the new ‘ALFEN\_EV\_NG9XX’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘ALPITRONIC\_HYPERCHARGER’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘COMPLEO’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘OCPP’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘ALFEN\_EV\_NG9XX\_STATION\_TYPE’ enum value from the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘ALPITRONIC\_HYPERCHARGER\_STATION\_TYPE’ enum value from the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘COMPLEO\_STATION\_TYPE’ enum value from the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘OCPP\_STATION\_TYPE’ enum value from the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’

## PATCH /gateways/{gatewayID}/appliances/{applianceID}

- ⚠ added the new ‘ALFEN\_EV\_NG9XX’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘ALPITRONIC\_HYPERCHARGER’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘COMPLEO’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘OCPP’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘ALFEN\_EV\_NG9XX\_STATION\_TYPE’ enum value from the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘ALPITRONIC\_HYPERCHARGER\_STATION\_TYPE’ enum value from the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘COMPLEO\_STATION\_TYPE’ enum value from the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘OCPP\_STATION\_TYPE’ enum value from the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’

## GET /gateways/{gatewayID}/scans

- ⚠ added the new ‘ALFEN\_EV\_NG9XX’ enum value to the ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘ALPITRONIC\_HYPERCHARGER’ enum value to the ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘COMPLEO’ enum value to the ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘OCPP’ enum value to the ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘ALFEN\_EV\_NG9XX\_STATION\_TYPE’ enum value from the ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘ALPITRONIC\_HYPERCHARGER\_STATION\_TYPE’ enum value from the ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘COMPLEO\_STATION\_TYPE’ enum value from the ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- removed the ‘OCPP\_STATION\_TYPE’ enum value from the ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’

## GET /systems/{systemID}/timeofuse/settings

- added the required property ‘systemKind’ to the response with the ‘200’ status

## PATCH /systems/{systemID}/timeofuse/settings

- added the required property ‘systemKind’ to the response with the ‘200’ status

## PUT /systems/{systemID}/timeofuse/settings

- added the required property ‘systemKind’ to the response with the ‘200’ status

(sha 6030b45d)

---

<div class="post-metadata">

**Author:** ![botX](https://dub1.discourse-cdn.com/flex005/user_avatar/community.developer.gridx.de/botx/32/232_2.png) [@botX](https://community.developer.gridx.de/u/botX)\
**Post date:** [September 2, 2025, 11:32am UTC](https://community.developer.gridx.de/t/gridx-api-changelog/324/49 "2025-09-02T11:32:00Z")

</div>

# Changelog 2025-09-02T11:32:00.425Z

## DELETE /accounts/{accountID}/systems

- the ‘moveSystemsAndCustomers’ request property default value ‘true’ was added
- the ‘moveVendorID’ request property default value ‘true’ was added

## POST /accounts/{accountID}/webhooks

- added the new optional request property ‘secret’
- removed the ‘WebhookEvent’ callback request body property ‘userID’

## PUT /accounts/{accountID}/webhooks/{webhookID}/secret

- endpoint added

## GET /gateways/{gatewayID}/firmware

- endpoint added

(sha 7b391971)

---

<div class="post-metadata">

**Author:** ![botX](https://dub1.discourse-cdn.com/flex005/user_avatar/community.developer.gridx.de/botx/32/232_2.png) [@botX](https://community.developer.gridx.de/u/botX)\
**Post date:** [September 2, 2025, 1:25pm UTC](https://community.developer.gridx.de/t/gridx-api-changelog/324/50 "2025-09-02T13:25:33Z")

</div>

# Changelog 2025-09-02T13:25:33.532Z

## POST /accounts/{accountID}/webhooks

- added the new optional request property ‘secret’

## PUT /accounts/{accountID}/webhooks/{webhookID}/secret

- endpoint added

## GET /gateways/{gatewayID}/firmware

- endpoint added

(sha 191aefb3)

---

<div class="post-metadata">

**Author:** ![botX](https://dub1.discourse-cdn.com/flex005/user_avatar/community.developer.gridx.de/botx/32/232_2.png) [@botX](https://community.developer.gridx.de/u/botX)\
**Post date:** [September 2, 2025, 3:14pm UTC](https://community.developer.gridx.de/t/gridx-api-changelog/324/51 "2025-09-02T15:14:44Z")

</div>

# Changelog 2025-09-02T15:14:44.063Z

## POST /accounts/{accountID}/webhooks/{webhookID}/ping

- ⚠ removed the success response with the status ‘204’
- added the success response with the status ‘202’

## GET /systems/{systemID}/costs-kpi

- endpoint added

(sha ad87c62c)

---

<div class="post-metadata">

**Author:** ![botX](https://dub1.discourse-cdn.com/flex005/user_avatar/community.developer.gridx.de/botx/32/232_2.png) [@botX](https://community.developer.gridx.de/u/botX)\
**Post date:** [September 5, 2025, 11:41am UTC](https://community.developer.gridx.de/t/gridx-api-changelog/324/52 "2025-09-05T11:41:39Z")

</div>

# Changelog 2025-09-05T11:41:38.541Z

## GET /clusters/{clusterID}/live

- added the non-success response with the status ‘400’

## GET /systems/{systemID}/costs-kpi

- endpoint added

(sha 60e83153)

---

<div class="post-metadata">

**Author:** ![botX](https://dub1.discourse-cdn.com/flex005/user_avatar/community.developer.gridx.de/botx/32/232_2.png) [@botX](https://community.developer.gridx.de/u/botX)\
**Post date:** [September 8, 2025, 9:34am UTC](https://community.developer.gridx.de/t/gridx-api-changelog/324/53 "2025-09-08T09:34:08Z")

</div>

# Changelog 2025-09-08T09:34:08.269Z

## GET /accounts/{accountID}/systems

- ⚠ added the new ‘INSTALLER\_HUB’ enum value to the ‘/items/metadata/wizard/step’ response property for the response status ‘200’
- ⚠ added the new ‘TROUBLESHOOT\_INSTALLATION’ enum value to the ‘/items/metadata/wizard/step’ response property for the response status ‘200’

## GET /gateways/{gatewayID}

- ⚠ added the new ‘INSTALLER\_HUB’ enum value to the ‘system/metadata/wizard/step’ response property for the response status ‘200’
- ⚠ added the new ‘TROUBLESHOOT\_INSTALLATION’ enum value to the ‘system/metadata/wizard/step’ response property for the response status ‘200’

## GET /gateways/{gatewayID}/system

- ⚠ added the new ‘INSTALLER\_HUB’ enum value to the ‘metadata/wizard/step’ response property for the response status ‘200’
- ⚠ added the new ‘TROUBLESHOOT\_INSTALLATION’ enum value to the ‘metadata/wizard/step’ response property for the response status ‘200’

## GET /systems

- ⚠ added the new ‘INSTALLER\_HUB’ enum value to the ‘/items/metadata/wizard/step’ response property for the response status ‘200’
- ⚠ added the new ‘TROUBLESHOOT\_INSTALLATION’ enum value to the ‘/items/metadata/wizard/step’ response property for the response status ‘200’

## POST /systems

- ⚠ added the new ‘INSTALLER\_HUB’ enum value to the ‘metadata/wizard/step’ response property for the response status ‘201’
- ⚠ added the new ‘TROUBLESHOOT\_INSTALLATION’ enum value to the ‘metadata/wizard/step’ response property for the response status ‘201’

## GET /systems/{systemID}

- ⚠ added the new ‘INSTALLER\_HUB’ enum value to the ‘metadata/wizard/step’ response property for the response status ‘200’
- ⚠ added the new ‘TROUBLESHOOT\_INSTALLATION’ enum value to the ‘metadata/wizard/step’ response property for the response status ‘200’

## PATCH /systems/{systemID}

- ⚠ added the new ‘INSTALLER\_HUB’ enum value to the ‘metadata/wizard/step’ response property for the response status ‘200’
- ⚠ added the new ‘TROUBLESHOOT\_INSTALLATION’ enum value to the ‘metadata/wizard/step’ response property for the response status ‘200’

## GET /systems/{systemID}/costs-kpi

- added the optional property ‘periods/items/totalConsumption’ to the response with the ‘200’ status

## GET /systems/{systemID}/metadata

- ⚠ added the new ‘INSTALLER\_HUB’ enum value to the ‘wizard/step’ response property for the response status ‘200’
- ⚠ added the new ‘TROUBLESHOOT\_INSTALLATION’ enum value to the ‘wizard/step’ response property for the response status ‘200’

(sha 9ee07e72)

---

<div class="post-metadata">

**Author:** ![botX](https://dub1.discourse-cdn.com/flex005/user_avatar/community.developer.gridx.de/botx/32/232_2.png) [@botX](https://community.developer.gridx.de/u/botX)\
**Post date:** [September 8, 2025, 3:14pm UTC](https://community.developer.gridx.de/t/gridx-api-changelog/324/54 "2025-09-08T15:14:20Z")

</div>

# Changelog 2025-09-08T15:14:19.928Z

## GET /accounts/{accountID}/systems

- ⚠ added the new ‘INSTALLER\_HUB’ enum value to the ‘/items/metadata/wizard/step’ response property for the response status ‘200’
- ⚠ added the new ‘TROUBLESHOOT\_INSTALLATION’ enum value to the ‘/items/metadata/wizard/step’ response property for the response status ‘200’

## GET /gateways/{gatewayID}

- ⚠ added the new ‘INSTALLER\_HUB’ enum value to the ‘system/metadata/wizard/step’ response property for the response status ‘200’
- ⚠ added the new ‘TROUBLESHOOT\_INSTALLATION’ enum value to the ‘system/metadata/wizard/step’ response property for the response status ‘200’

## GET /gateways/{gatewayID}/system

- ⚠ added the new ‘INSTALLER\_HUB’ enum value to the ‘metadata/wizard/step’ response property for the response status ‘200’
- ⚠ added the new ‘TROUBLESHOOT\_INSTALLATION’ enum value to the ‘metadata/wizard/step’ response property for the response status ‘200’

## GET /systems

- ⚠ added the new ‘INSTALLER\_HUB’ enum value to the ‘/items/metadata/wizard/step’ response property for the response status ‘200’
- ⚠ added the new ‘TROUBLESHOOT\_INSTALLATION’ enum value to the ‘/items/metadata/wizard/step’ response property for the response status ‘200’

## POST /systems

- ⚠ added the new ‘INSTALLER\_HUB’ enum value to the ‘metadata/wizard/step’ response property for the response status ‘201’
- ⚠ added the new ‘TROUBLESHOOT\_INSTALLATION’ enum value to the ‘metadata/wizard/step’ response property for the response status ‘201’

## GET /systems/{systemID}

- ⚠ added the new ‘INSTALLER\_HUB’ enum value to the ‘metadata/wizard/step’ response property for the response status ‘200’
- ⚠ added the new ‘TROUBLESHOOT\_INSTALLATION’ enum value to the ‘metadata/wizard/step’ response property for the response status ‘200’

## PATCH /systems/{systemID}

- ⚠ added the new ‘INSTALLER\_HUB’ enum value to the ‘metadata/wizard/step’ response property for the response status ‘200’
- ⚠ added the new ‘TROUBLESHOOT\_INSTALLATION’ enum value to the ‘metadata/wizard/step’ response property for the response status ‘200’

## GET /systems/{systemID}/costs-kpi

- added the optional property ‘periods/items/totalConsumptionActual’ to the response with the ‘200’ status
- added the optional property ‘periods/items/totalConsumptionBaseCase’ to the response with the ‘200’ status

## GET /systems/{systemID}/metadata

- ⚠ added the new ‘INSTALLER\_HUB’ enum value to the ‘wizard/step’ response property for the response status ‘200’
- ⚠ added the new ‘TROUBLESHOOT\_INSTALLATION’ enum value to the ‘wizard/step’ response property for the response status ‘200’

(sha 08c2acd8)

---

<div class="post-metadata">

**Author:** ![botX](https://dub1.discourse-cdn.com/flex005/user_avatar/community.developer.gridx.de/botx/32/232_2.png) [@botX](https://community.developer.gridx.de/u/botX)\
**Post date:** [September 9, 2025, 7:30am UTC](https://community.developer.gridx.de/t/gridx-api-changelog/324/55 "2025-09-09T07:30:33Z")

</div>

# Changelog 2025-09-09T07:30:32.589Z

## PATCH /accounts/{accountID}/users/{userID}

- endpoint added

## PATCH /customers/{accountID}/users/{userID}

- endpoint added

## GET /systems/{systemID}/costs-kpi

- ⚠ removed the optional property ‘periods/items/totalConsumption’ from the response with the ‘200’ status
- added the optional property ‘periods/items/totalConsumptionActual’ to the response with the ‘200’ status
- added the optional property ‘periods/items/totalConsumptionBaseCase’ to the response with the ‘200’ status

## PATCH /user

- added the new optional request property ‘email’
- added the new optional request property ‘fullName’
- added the new optional request property ‘language’
- added the new optional request property ‘metadata’
- added the new optional request property ‘mfaEnabled’
- added the new optional request property ‘mfaReset’
- added the new optional request property ‘newPassword’
- added the media type ‘application/vnd.gridx.v2+json’ to the request body
- added the media type ‘application/json’ for the response with the status ‘200’
- added the media type ‘application/vnd.gridx.v2+json’ for the response with the status ‘403’
- added the non-success response with the status ‘400’
- added the non-success response with the status ‘404’
- removed the non-success response with the status ‘500’

(sha 5fd6318d)

---

<div class="post-metadata">

**Author:** ![botX](https://dub1.discourse-cdn.com/flex005/user_avatar/community.developer.gridx.de/botx/32/232_2.png) [@botX](https://community.developer.gridx.de/u/botX)\
**Post date:** [September 9, 2025, 8:49am UTC](https://community.developer.gridx.de/t/gridx-api-changelog/324/56 "2025-09-09T08:49:16Z")

</div>

# Changelog 2025-09-09T08:49:16.390Z

## GET /systems/{systemID}/assets/{assetID}/measurements

- endpoint added

(sha 8c30c568)

---

<div class="post-metadata">

**Author:** ![botX](https://dub1.discourse-cdn.com/flex005/user_avatar/community.developer.gridx.de/botx/32/232_2.png) [@botX](https://community.developer.gridx.de/u/botX)\
**Post date:** [September 10, 2025, 1:58pm UTC](https://community.developer.gridx.de/t/gridx-api-changelog/324/57 "2025-09-10T13:58:13Z")

</div>

# Changelog 2025-09-10T13:58:13.257Z

## GET /accounts/{accountID}/systems

- ⚠ added the new ‘SOLPLANET\_IBC\_SOLAR\_CHARGING\_STATION’ enum value to the ‘/items/gateways/items/scanners/items/’ response property for the response status ‘200’

## GET /gateways

- ⚠ added the new ‘SOLPLANET\_IBC\_SOLAR\_CHARGING\_STATION’ enum value to the ‘/items/scanners/items/’ response property for the response status ‘200’

## GET /gateways/device/{deviceID}

- ⚠ added the new ‘SOLPLANET\_IBC\_SOLAR\_CHARGING\_STATION’ enum value to the ‘scanners/items/’ response property for the response status ‘200’

## GET /gateways/{gatewayID}

- ⚠ added the new ‘SOLPLANET\_IBC\_SOLAR\_CHARGING\_STATION’ enum value to the ‘scanners/items/’ response property for the response status ‘200’
- ⚠ added the new ‘SOLPLANET\_IBC\_SOLAR\_CHARGING\_STATION’ enum value to the ‘system/gateways/items/scanners/items/’ response property for the response status ‘200’

## PATCH /gateways/{gatewayID}

- ⚠ added the new ‘SOLPLANET\_IBC\_SOLAR\_CHARGING\_STATION’ enum value to the ‘scanners/items/’ response property for the response status ‘200’

## GET /gateways/{gatewayID}/appliances

- ⚠ added ‘#/components/schemas/ExternalController’ to the ‘/items/’ response property ‘oneOf’ list for the response status ‘200’
- added ‘EXTERNAL\_CONTROLLER’ discriminator mapping keys to the ‘/items/’ response property for the response status ‘200’

## POST /gateways/{gatewayID}/appliances

- ⚠ added ‘#/components/schemas/ExternalController’ to the response body ‘oneOf’ list for the response status ‘201’
- added ‘EXTERNAL\_CONTROLLER’ mapping keys to the response discriminator for the response status ‘201’

## GET /gateways/{gatewayID}/appliances/{applianceID}

- ⚠ added ‘#/components/schemas/ExternalController’ to the response body ‘oneOf’ list for the response status ‘200’
- added ‘EXTERNAL\_CONTROLLER’ mapping keys to the response discriminator for the response status ‘200’

## PATCH /gateways/{gatewayID}/appliances/{applianceID}

- ⚠ added ‘#/components/schemas/ExternalController’ to the response body ‘oneOf’ list for the response status ‘200’
- added ‘EXTERNAL\_CONTROLLER’ mapping keys to the response discriminator for the response status ‘200’

## GET /gateways/{gatewayID}/scans

- ⚠ added ‘#/components/schemas/ExternalController’ to the ‘/items/appliances/items/’ response property ‘oneOf’ list for the response status ‘200’
- ⚠ added the new ‘SOLPLANET\_IBC\_SOLAR\_CHARGING\_STATION’ enum value to the ‘/items/scanners/items/name’ response property for the response status ‘200’
- added ‘EXTERNAL\_CONTROLLER’ discriminator mapping keys to the ‘/items/appliances/items/’ response property for the response status ‘200’

## GET /gateways/{gatewayID}/system

- ⚠ added the new ‘SOLPLANET\_IBC\_SOLAR\_CHARGING\_STATION’ enum value to the ‘gateways/items/scanners/items/’ response property for the response status ‘200’

## GET /systems

- ⚠ added the new ‘SOLPLANET\_IBC\_SOLAR\_CHARGING\_STATION’ enum value to the ‘/items/gateways/items/scanners/items/’ response property for the response status ‘200’

## POST /systems

- ⚠ added the new ‘SOLPLANET\_IBC\_SOLAR\_CHARGING\_STATION’ enum value to the ‘gateways/items/scanners/items/’ response property for the response status ‘201’

## GET /systems/{systemID}

- ⚠ added the new ‘SOLPLANET\_IBC\_SOLAR\_CHARGING\_STATION’ enum value to the ‘gateways/items/scanners/items/’ response property for the response status ‘200’

## PATCH /systems/{systemID}

- ⚠ added the new ‘SOLPLANET\_IBC\_SOLAR\_CHARGING\_STATION’ enum value to the ‘gateways/items/scanners/items/’ response property for the response status ‘200’

## GET /systems/{systemID}/assets/{assetID}

- ⚠ added ‘#/components/schemas/ExternalController’ to the response body ‘oneOf’ list for the response status ‘200’
- added ‘EXTERNAL\_CONTROLLER’ mapping keys to the response discriminator for the response status ‘200’

## GET /systems/{systemID}/assets/{assetID}/measurements

- endpoint added

## GET /systems/{systemID}/costs-kpi

- added the optional property ‘expectedNumberOfPeriods’ to the response with the ‘200’ status
- added the optional property ‘numberOfPeriods’ to the response with the ‘200’ status
- added the optional property ‘total’ to the response with the ‘200’ status

## POST /systems/{systemID}/gateways

- ⚠ added the new ‘SOLPLANET\_IBC\_SOLAR\_CHARGING\_STATION’ enum value to the ‘scanners/items/’ response property for the response status ‘201’

(sha 5e185f88)

---

<div class="post-metadata">

**Author:** ![botX](https://dub1.discourse-cdn.com/flex005/user_avatar/community.developer.gridx.de/botx/32/232_2.png) [@botX](https://community.developer.gridx.de/u/botX)\
**Post date:** [September 12, 2025, 2:53pm UTC](https://community.developer.gridx.de/t/gridx-api-changelog/324/59 "2025-09-12T14:53:48Z")

</div>

# Changelog 2025-09-12T14:53:47.864Z

## GET /gateways/{gatewayID}/appliances

- ⚠ added the new ‘BOSCH\_BUDERUS’ enum value to the ‘/items/oneOf[subschema #3: Heat Pump]/heatPump/type’ response property for the response status ‘200’
- ⚠ added the new ‘DAIKIN\_ALTHERMA4’ enum value to the ‘/items/oneOf[subschema #3: Heat Pump]/heatPump/type’ response property for the response status ‘200’
- ⚠ added the new ‘FOXESS\_1KOMMA5\_S\_2\_0’ enum value to the ‘/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘FOXESS\_L11PM’ enum value to the ‘/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’

## POST /gateways/{gatewayID}/appliances

- ⚠ added the new ‘BOSCH\_BUDERUS’ enum value to the ‘/oneOf[subschema #3: Heat Pump]/heatPump/type’ response property for the response status ‘201’
- ⚠ added the new ‘DAIKIN\_ALTHERMA4’ enum value to the ‘/oneOf[subschema #3: Heat Pump]/heatPump/type’ response property for the response status ‘201’
- ⚠ added the new ‘FOXESS\_1KOMMA5\_S\_2\_0’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘201’
- ⚠ added the new ‘FOXESS\_L11PM’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘201’
- added the new ‘BOSCH\_BUDERUS’ enum value to the request property ‘/oneOf[subschema #4: Heat Pump Create]/heatPump/type’
- added the new ‘DAIKIN\_ALTHERMA4’ enum value to the request property ‘/oneOf[subschema #4: Heat Pump Create]/heatPump/type’

## GET /gateways/{gatewayID}/appliances/{applianceID}

- ⚠ added the new ‘BOSCH\_BUDERUS’ enum value to the ‘/oneOf[subschema #3: Heat Pump]/heatPump/type’ response property for the response status ‘200’
- ⚠ added the new ‘DAIKIN\_ALTHERMA4’ enum value to the ‘/oneOf[subschema #3: Heat Pump]/heatPump/type’ response property for the response status ‘200’
- ⚠ added the new ‘FOXESS\_1KOMMA5\_S\_2\_0’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘FOXESS\_L11PM’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’

## PATCH /gateways/{gatewayID}/appliances/{applianceID}

- ⚠ added the new ‘BOSCH\_BUDERUS’ enum value to the ‘/oneOf[subschema #3: Heat Pump]/heatPump/type’ response property for the response status ‘200’
- ⚠ added the new ‘DAIKIN\_ALTHERMA4’ enum value to the ‘/oneOf[subschema #3: Heat Pump]/heatPump/type’ response property for the response status ‘200’
- ⚠ added the new ‘FOXESS\_1KOMMA5\_S\_2\_0’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘FOXESS\_L11PM’ enum value to the ‘/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’

## GET /gateways/{gatewayID}/scans

- ⚠ added the new ‘BOSCH\_BUDERUS’ enum value to the ‘/items/appliances/items/oneOf[subschema #3: Heat Pump]/heatPump/type’ response property for the response status ‘200’
- ⚠ added the new ‘DAIKIN\_ALTHERMA4’ enum value to the ‘/items/appliances/items/oneOf[subschema #3: Heat Pump]/heatPump/type’ response property for the response status ‘200’
- ⚠ added the new ‘FOXESS\_1KOMMA5\_S\_2\_0’ enum value to the ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’
- ⚠ added the new ‘FOXESS\_L11PM’ enum value to the ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/evChargingStation/type’ response property for the response status ‘200’

(sha c289f684)

---

<div class="post-metadata">

**Author:** ![botX](https://dub1.discourse-cdn.com/flex005/user_avatar/community.developer.gridx.de/botx/32/232_2.png) [@botX](https://community.developer.gridx.de/u/botX)\
**Post date:** [September 15, 2025, 2:58pm UTC](https://community.developer.gridx.de/t/gridx-api-changelog/324/61 "2025-09-15T14:58:17Z")

</div>

# Changelog 2025-09-15T14:58:17.097Z

## GET /systems/{systemID}/tariff

- added the optional property ‘energyProvider’ to the response with the ‘200’ status

## PATCH /systems/{systemID}/tariff

- added the optional property ‘energyProvider’ to the response with the ‘200’ status

## POST /systems/{systemID}/tariff

- added the optional property ‘energyProvider’ to the response with the ‘201’ status

(sha a9956913)

---

<div class="post-metadata">

**Author:** ![botX](https://dub1.discourse-cdn.com/flex005/user_avatar/community.developer.gridx.de/botx/32/232_2.png) [@botX](https://community.developer.gridx.de/u/botX)\
**Post date:** [September 23, 2025, 12:54pm UTC](https://community.developer.gridx.de/t/gridx-api-changelog/324/63 "2025-09-23T12:54:27Z")

</div>

# Changelog 2025-09-23T12:54:26.758Z

## GET /account/market-prices/{platform}

- the security scope ‘MarketPricesRead’ was removed from the endpoint’s security scheme ‘HeaderAuth’

## GET /accounts/{accountID}/bidding-zone

- the security scope ‘AccountRead’ was removed from the endpoint’s security scheme ‘HeaderAuth’

## PUT /accounts/{accountID}/bidding-zone

- the security scope ‘AccountWrite’ was removed from the endpoint’s security scheme ‘HeaderAuth’

## DELETE /systems/{systemID}/import-power-limit-schedule

- endpoint added

## GET /systems/{systemID}/import-power-limit-schedule

- endpoint added

## PATCH /systems/{systemID}/import-power-limit-schedule

- endpoint added

## POST /systems/{systemID}/import-power-limit-schedule

- endpoint added

## PATCH /systems/{systemID}/tariff

- the security scope ‘TariffWrite’ was removed from the endpoint’s security scheme ‘HeaderAuth’

(sha 0f29026f)

---

<div class="post-metadata">

**Author:** ![botX](https://dub1.discourse-cdn.com/flex005/user_avatar/community.developer.gridx.de/botx/32/232_2.png) [@botX](https://community.developer.gridx.de/u/botX)\
**Post date:** [September 30, 2025, 6:08am UTC](https://community.developer.gridx.de/t/gridx-api-changelog/324/65 "2025-09-30T06:08:57Z")

</div>

# Changelog 2025-09-30T06:08:57.465Z

## GET /accounts/{accountID}/accounts

- added the new optional ‘query’ request parameter ‘include’

## POST /systems/{systemID}/import-power-limit-schedule

- ⚠ api removed without deprecation

## PUT /systems/{systemID}/import-power-limit-schedule

- endpoint added

(sha fd7d4d20)

---

<div class="post-metadata">

**Author:** ![botX](https://dub1.discourse-cdn.com/flex005/user_avatar/community.developer.gridx.de/botx/32/232_2.png) [@botX](https://community.developer.gridx.de/u/botX)\
**Post date:** [October 6, 2025, 1:59pm UTC](https://community.developer.gridx.de/t/gridx-api-changelog/324/67 "2025-10-06T13:59:51Z")

</div>

# Changelog 2025-10-06T13:59:49.975Z

## DELETE /accounts/{accountID}

- added the new optional ‘query’ request parameter ‘delete-users’

## POST /accounts/{accountID}/users

- endpoint added

## GET /gateways/{gatewayID}/appliances

- added the optional property ‘/items/oneOf[subschema #1: Inverter]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #1: Inverter]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #2: Meter]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #2: Meter]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #3: Heat Pump]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #3: Heat Pump]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #4: EV Charging Station]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #4: EV Charging Station]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #5: IO Device]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #5: IO Device]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #6: Heater]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #6: Heater]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #7: Container]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #7: Container]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #8: External controller]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #8: External controller]/systemName’ to the response with the ‘200’ status
- added the required property ‘/items/oneOf[subschema #1: Inverter]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/oneOf[subschema #2: Meter]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/oneOf[subschema #3: Heat Pump]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/oneOf[subschema #4: EV Charging Station]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/oneOf[subschema #5: IO Device]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/oneOf[subschema #6: Heater]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/oneOf[subschema #7: Container]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/oneOf[subschema #8: External controller]/systemID’ to the response with the ‘200’ status

## GET /gateways/{gatewayID}/appliances/{applianceID}

- added the optional property ‘/oneOf[subschema #1: Inverter]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #1: Inverter]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #2: Meter]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #2: Meter]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #3: Heat Pump]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #3: Heat Pump]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #4: EV Charging Station]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #4: EV Charging Station]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #5: IO Device]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #5: IO Device]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #6: Heater]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #6: Heater]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #7: Container]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #7: Container]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #8: External controller]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #8: External controller]/systemName’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #1: Inverter]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #2: Meter]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #3: Heat Pump]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #4: EV Charging Station]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #5: IO Device]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #6: Heater]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #7: Container]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #8: External controller]/systemID’ to the response with the ‘200’ status

## PATCH /gateways/{gatewayID}/appliances/{applianceID}

- added the optional property ‘/oneOf[subschema #1: Inverter]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #1: Inverter]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #2: Meter]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #2: Meter]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #3: Heat Pump]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #3: Heat Pump]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #4: EV Charging Station]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #4: EV Charging Station]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #5: IO Device]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #5: IO Device]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #6: Heater]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #6: Heater]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #7: Container]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #7: Container]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #8: External controller]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #8: External controller]/systemName’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #1: Inverter]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #2: Meter]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #3: Heat Pump]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #4: EV Charging Station]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #5: IO Device]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #6: Heater]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #7: Container]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #8: External controller]/systemID’ to the response with the ‘200’ status

## GET /gateways/{gatewayID}/scans

- added the optional property ‘/items/appliances/items/oneOf[subschema #1: Inverter]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #1: Inverter]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #2: Meter]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #2: Meter]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #3: Heat Pump]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #3: Heat Pump]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #5: IO Device]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #5: IO Device]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #6: Heater]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #6: Heater]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #7: Container]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #7: Container]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #8: External controller]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #8: External controller]/systemName’ to the response with the ‘200’ status
- added the required property ‘/items/appliances/items/oneOf[subschema #1: Inverter]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/appliances/items/oneOf[subschema #2: Meter]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/appliances/items/oneOf[subschema #3: Heat Pump]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/appliances/items/oneOf[subschema #5: IO Device]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/appliances/items/oneOf[subschema #6: Heater]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/appliances/items/oneOf[subschema #7: Container]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/appliances/items/oneOf[subschema #8: External controller]/systemID’ to the response with the ‘200’ status

## GET /systems/{systemID}/assets/{assetID}/measurements

- ⚠ added ‘#/components/schemas/measurements.HeaterMeasurement’ to the ‘/items/’ response property ‘oneOf’ list for the response status ‘200’
- added ‘HEATER’ mapping keys to the response discriminator for the response status ‘200’

## DELETE /systems/{systemID}/gateways/{gatewayID}/export-power-limit

- endpoint added

## GET /systems/{systemID}/gateways/{gatewayID}/export-power-limit

- endpoint added

## PUT /systems/{systemID}/gateways/{gatewayID}/export-power-limit

- endpoint added

## GET /systems/{systemID}/timeofuse/decisions

- ⚠ added the new ‘EV\_CHARGE\_WITH\_MIN\_POWER’ enum value to the ‘decisions/items/case\_name’ response property for the response status ‘200’
- ⚠ added the new ‘GCP\_EXPORT\_LIMIT’ enum value to the ‘decisions/items/case\_name’ response property for the response status ‘200’
- ⚠ added the new ‘GCP\_NO\_LIMIT’ enum value to the ‘decisions/items/case\_name’ response property for the response status ‘200’

(sha df9a2f89)

---

<div class="post-metadata">

**Author:** ![botX](https://dub1.discourse-cdn.com/flex005/user_avatar/community.developer.gridx.de/botx/32/232_2.png) [@botX](https://community.developer.gridx.de/u/botX)\
**Post date:** [October 8, 2025, 2:30pm UTC](https://community.developer.gridx.de/t/gridx-api-changelog/324/68 "2025-10-08T14:30:01Z")

</div>

# Changelog 2025-10-08T14:29:59.640Z

## DELETE /accounts/{accountID}

- added the new optional ‘query’ request parameter ‘delete-users’

## GET /accounts/{accountID}/systems

- ⚠ added the new ‘2020\_DLM\_EVS\_00’ enum value to the ‘/items/plan’ response property for the response status ‘200’
- ⚠ added the new ‘2020\_SLM\_EVS\_00’ enum value to the ‘/items/plan’ response property for the response status ‘200’

## POST /accounts/{accountID}/users

- endpoint added

## GET /gateways/{gatewayID}

- ⚠ added the new ‘2020\_DLM\_EVS\_00’ enum value to the ‘system/plan’ response property for the response status ‘200’
- ⚠ added the new ‘2020\_SLM\_EVS\_00’ enum value to the ‘system/plan’ response property for the response status ‘200’

## GET /gateways/{gatewayID}/appliances

- added the optional property ‘/items/oneOf[subschema #1: Inverter]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #1: Inverter]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #2: Meter]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #2: Meter]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #3: Heat Pump]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #3: Heat Pump]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #4: EV Charging Station]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #4: EV Charging Station]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #5: IO Device]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #5: IO Device]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #6: Heater]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #6: Heater]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #7: Container]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #7: Container]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #8: External controller]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/oneOf[subschema #8: External controller]/systemName’ to the response with the ‘200’ status
- added the required property ‘/items/oneOf[subschema #1: Inverter]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/oneOf[subschema #2: Meter]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/oneOf[subschema #3: Heat Pump]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/oneOf[subschema #4: EV Charging Station]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/oneOf[subschema #5: IO Device]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/oneOf[subschema #6: Heater]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/oneOf[subschema #7: Container]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/oneOf[subschema #8: External controller]/systemID’ to the response with the ‘200’ status

## GET /gateways/{gatewayID}/appliances/{applianceID}

- added the optional property ‘/oneOf[subschema #1: Inverter]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #1: Inverter]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #2: Meter]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #2: Meter]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #3: Heat Pump]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #3: Heat Pump]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #4: EV Charging Station]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #4: EV Charging Station]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #5: IO Device]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #5: IO Device]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #6: Heater]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #6: Heater]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #7: Container]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #7: Container]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #8: External controller]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #8: External controller]/systemName’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #1: Inverter]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #2: Meter]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #3: Heat Pump]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #4: EV Charging Station]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #5: IO Device]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #6: Heater]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #7: Container]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #8: External controller]/systemID’ to the response with the ‘200’ status

## PATCH /gateways/{gatewayID}/appliances/{applianceID}

- added the optional property ‘/oneOf[subschema #1: Inverter]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #1: Inverter]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #2: Meter]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #2: Meter]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #3: Heat Pump]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #3: Heat Pump]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #4: EV Charging Station]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #4: EV Charging Station]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #5: IO Device]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #5: IO Device]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #6: Heater]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #6: Heater]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #7: Container]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #7: Container]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #8: External controller]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/oneOf[subschema #8: External controller]/systemName’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #1: Inverter]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #2: Meter]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #3: Heat Pump]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #4: EV Charging Station]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #5: IO Device]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #6: Heater]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #7: Container]/systemID’ to the response with the ‘200’ status
- added the required property ‘/oneOf[subschema #8: External controller]/systemID’ to the response with the ‘200’ status

## GET /gateways/{gatewayID}/scans

- added the optional property ‘/items/appliances/items/oneOf[subschema #1: Inverter]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #1: Inverter]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #2: Meter]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #2: Meter]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #3: Heat Pump]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #3: Heat Pump]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #5: IO Device]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #5: IO Device]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #6: Heater]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #6: Heater]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #7: Container]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #7: Container]/systemName’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #8: External controller]/connectionStatus/lastHeartbeatReceivedAt’ to the response with the ‘200’ status
- added the optional property ‘/items/appliances/items/oneOf[subschema #8: External controller]/systemName’ to the response with the ‘200’ status
- added the required property ‘/items/appliances/items/oneOf[subschema #1: Inverter]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/appliances/items/oneOf[subschema #2: Meter]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/appliances/items/oneOf[subschema #3: Heat Pump]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/appliances/items/oneOf[subschema #4: EV Charging Station]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/appliances/items/oneOf[subschema #5: IO Device]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/appliances/items/oneOf[subschema #6: Heater]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/appliances/items/oneOf[subschema #7: Container]/systemID’ to the response with the ‘200’ status
- added the required property ‘/items/appliances/items/oneOf[subschema #8: External controller]/systemID’ to the response with the ‘200’ status

## GET /systems

- ⚠ added the new ‘2020\_DLM\_EVS\_00’ enum value to the ‘/items/plan’ response property for the response status ‘200’
- ⚠ added the new ‘2020\_SLM\_EVS\_00’ enum value to the ‘/items/plan’ response property for the response status ‘200’

## POST /systems

- ⚠ added the new ‘2020\_DLM\_EVS\_00’ enum value to the ‘plan’ response property for the response status ‘201’
- ⚠ added the new ‘2020\_SLM\_EVS\_00’ enum value to the ‘plan’ response property for the response status ‘201’

## GET /systems/{systemID}

- ⚠ added the new ‘2020\_DLM\_EVS\_00’ enum value to the ‘plan’ response property for the response status ‘200’
- ⚠ added the new ‘2020\_SLM\_EVS\_00’ enum value to the ‘plan’ response property for the response status ‘200’

## PATCH /systems/{systemID}

- ⚠ added the new ‘2020\_DLM\_EVS\_00’ enum value to the ‘plan’ response property for the response status ‘200’
- ⚠ added the new ‘2020\_SLM\_EVS\_00’ enum value to the ‘plan’ response property for the response status ‘200’

## GET /systems/{systemID}/assets/{assetID}/measurements

- ⚠ added ‘#/components/schemas/measurements.HeaterMeasurement’ to the ‘/items/’ response property ‘oneOf’ list for the response status ‘200’
- added ‘HEATER’ mapping keys to the response discriminator for the response status ‘200’

## DELETE /systems/{systemID}/gateways/{gatewayID}/export-power-limit

- endpoint added

## GET /systems/{systemID}/gateways/{gatewayID}/export-power-limit

- endpoint added

## PUT /systems/{systemID}/gateways/{gatewayID}/export-power-limit

- endpoint added

## GET /systems/{systemID}/timeofuse/decisions

- ⚠ added the new ‘EV\_CHARGE\_WITH\_MIN\_POWER’ enum value to the ‘decisions/items/case\_name’ response property for the response status ‘200’
- ⚠ added the new ‘GCP\_EXPORT\_LIMIT’ enum value to the ‘decisions/items/case\_name’ response property for the response status ‘200’
- ⚠ added the new ‘GCP\_NO\_LIMIT’ enum value to the ‘decisions/items/case\_name’ response property for the response status ‘200’

(sha 6bc3f4f8)

[Previous page](https://community.developer.gridx.de/t/gridx-api-changelog/324.md?page=2)

[Next page](https://community.developer.gridx.de/t/gridx-api-changelog/324.md?page=4)
