v4.9 API Changelog
May 2025
Julian Ares
Last Update één maand geleden
This release includes schema updates to both the Management API and Driver API that improve accuracy, enable new features, and retire deprecated fields.
🔴 Breaking Changes (Action Required)
These changes may cause errors if your current integration relies on affected fields or data types. Please review and update accordingly.
Management API Breaking Changes
Object/Field/Type | Change Description |
AggregatedTransaction.totalCost | Changed type from Int to Decimal |
EssentialTransaction.totalCost | Changed type from Int to Decimal |
FilterByEnergyEffeciency.period (input) | Changed from Datetimerange! to DatetimerangeWithTimezone! |
Transaction.totalCost | Changed type from Int to Decimal |
TransactionReport.charging | Changed type from TransactionCharging to TransactionChargingBase |
TransactionReport.connectorNumber | Removed field |
TransactionReport.totalCost | Changed type from Int to Decimal |
✅ Safe Changes
New features, types, and fields added — available for use but won’t impact existing calls.
Management API Safe Changes
Object/Field/Type | Change Description |
ChargerConnector.estimatedChargingTimeSupport | Added Field |
EssentialTransaction.evse | Added field |
EstimatedChargingTimeSupportType | Added type |
EstimatedTimeConfidenceType | Added type |
FeatureFlag | Added type |
FeatureFlagList | Added type |
GroupingEnergyEfficiency.timezone (input) | Description updated to clarify deprecation: uses Europe/Berlin (deprecated) format |
Ocpp16ConnectorTypes | Added type |
Ocpp201ConnectorTypes | Added type |
RootMutationType.fetchEveState | Description updated to reflect accessibility only when the EVE feature flag is enabled |
RootMutationType.fetchEveTransactions | Description updated to include feature flag-based access control |
RootMutationType.resetCharger | Description updated to include feature flag-based access control |
RootMutationType.updateEveSetting | Description updated to include feature flag-based access control |
RootMutationType.updateEveState | Description updated to include feature flag-based access control |
RootQueryType.eveTransactions | Description updated to include feature flag-based access control |
RootQueryType.featureFlags | Added field |
Transaction.chargerConnector | Updated description: Reflects latest connector info. For original session data, refer to transaction_own_fields |
Transaction.evse | Added field |
Transaction.evseUnit | Updated description: Reflects latest EVSE info. Use transaction_own_fields for original recorded data |
TransactionCharging.estimatedFinishAt | Added field |
TransactionCharging.estimatedTimeConfidence | Added field |
TransactionChargingBase | Added type |
TransactionEvse | Added type |
TransactionEvse16Details | Added type |
TransactionEvse201Details | Added type |
TransactionReport.connectorName | Description updated to clarify recorded vs. real-time data and formatting (EVSE_NUMBER:CONNECTOR_NUMBER:TYPE) |
TransactionReport.evse | Added field |
Driver API Safe Changes
Object/Field/Type | Change Description |
ChargerConnector.estimatedChargingTimeSupport | Added field |
EstimatedChargingTimeSupportType | Added type |
EstimatedTimeConfidenceType | Added type |
Ocpp16ConnectorTypes | Added type |
Ocpp201ConnectorTypes | Added type |
Transaction evse | Added field |
TransactionEvse | Added type |
TransactionEvse16Details | Added type |
TransactionEvse201Details | Added type |
TransactionSession.estimatedFinishAt | Added field |
TransactionSession.estimatedTimeConfidence | Added field |