InControl 4.7 API Changelog

January 2025

Julian Ares

Last Update vor 17 Tagen

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/TypeChange Description
AggregatedChargerConnectorStateReport.chargerConnectorNumberChanged type from Int! to Int
AggregatedChargerConnectorStateReport.chargerConnectorTypeChanged type from ConnectorModelType! to ConnectorModelType
ChargerRemoved field freevendmode
ChargerRemoved field freevendtag
ChargerRemoved field hasOcppPassword
ChargerRemoved field powerDistribution
ChargerRemoved field securityExtensionSupport
ChargerConnectorState.chargerConnectorNumberChanged type from Int! to Int
ChargerConnectorState.chargerConnectorTypeChanged type from ConnectorModelType! to ConnectorModelType
ChargerExportColumn EnumRemoved enum value FIRMWARE_VERSION
ChargerModelRemoved field ocppVersion
ConnectorStateRemoved field number
CreatePowerCabinetInputRemoved input field manufacturerCertificate
CreateUtilityRateResult Union typeRemoved member UtilityRateSubscriptionBlockDemandChargeBlockRateCentsPerKwMustBePositiveValidationError
EssentialChargerAssetRemoved field freevendMode
EssentialChargerAssetRemoved field freevendTag
EssentialChargerAssetRemoved field powerDistribution
EssentialChargerAssetRemoved field securityExtensionSupport
EssentialTransaction.authorizationTypeChnaged type from TransactionAuthorizationType! to TransactionAuthorizationType
EssentialTransactionRemoved fields duration, startTimestamp, stopTimestamp
EveTransaction.stopReasonChanged type from StopReasonName to String
ExportType EnumRemoved enum value TRANSACTIONS
IssueSeverityCode EnumRemoved enum value FATAL
MeterValue.connectorIdChanged type from Int! to Int
MeterValue.ocppTrasnactionIdChanged type from Int! to String
PaginatedScLog.paginationChanged type from KeysetPagination! to KeysetPaginationWithoutTotalRecords!
PowerCabinet Removed field manufaturerCertificate
RootMutationType.createChargerRemoved arguments: ocppPassword, powerDistribution 
RootMutationType.createChargerModelRemoved arguments: authorizations, chargerElectricConnectionId, chargerType, connectorModels, description, externalId, links, mainPhotoId, manufacturerId, maxDischargePower, maxPower, name, photoIds, powerDistributionModes
RootQueryType.meterValuesRemoved argument chargerConnectorNumbers, Added argument filter: FilterByMeterValue!
RootQueryType.scLogsChanged type for argument pagination from KeysetPaginationParams to KeysetPaginationWithoutTotalRecordsParams
SampledValue.unitChanged type from String! to String
SubscriptionBlockDemandChargeRemoved field blockRateCentsPerKw
SubscriptionBlockDemandChargeInputRemoved input field blockRateCentsPerKw, Added input field priceCentsPerBlock
Transaction.authorizationTypeChanged type from TransactionAuthorizationType! to TransactionAuthorizationType
TransactionRemoved fields duration, startTimestamp, stopTimestamp
TransactionReportRemoved fields startTimestamp, stopTimestamp
UpdatePowerCabinetInputRemoved input field manufacturerCertificate
UpdateUtilityRateResult Union typeRemoved member UtilityRateSubscriptionBlockDemandChargeBlockRateCentsPerKwMustBePositiveValidationError
UtilityRateSubscriptionBlockDemandChargeBlockRateCentsPerKwMustBePositiveValidationError Removed type

⚠️ Potential Issues

These changes add new fields or enum values and may affect optional parameters or response structures.

Management API Potential Issues
Object/Field/TypeChange Description
ChargerExportColum EnumAdded enum value LAST_USED_PROTOCOL
ChargerExportColumn EnumAdded enum value OPERATIONAL_MODE
ChargerExportColumn EnumAdded enum value REPORTED_FIRMWARE_VERSION
ChargerOrderByFields EnumAdded enum value REPORTED_FIRMWARE_VERSION
ChargerStatisticsFilter Input Object typeAdded input field disconnected
ChargerStatisticsFilter Input Object typeAdded input field lastUsedProtocol
ConnectorStateValue EnumAdded enum value OCCUPIED
ConnectorStatus EnumAdded enum value OCCUPIED
CreateUtilityRateResult Union type Added member UtilityRateSubscriptionBlockDemandChargePriceCentsPerBlockMustBePositiveValidationError
ExportType Enum Added enum value TRANSACTIONS_PG
ExportType Enum Added enum value TRANSACTIONS_REDSHIFT
FilterByAccountStats Input Object type Added input field ocppVersions
FilterByAggregatedTransaction Input Object type Added input field ocppVersions
FilterByAsset Input Object type Added input field lastUsedProtocol
FilterByCharger Input Object type Added input fields disconnected, lastUsedProtocol, operationalMode, reportedFirmwareVersions, reportedVendorName
FilterByChargerState Input Object typeAdded input fields disconnected, lastUsedProtocol
FilterByClusteredAsset Input Object type Added input field lastUsedProtocol
FilterByEnergyEfficiency Input Object type Added input field ocppVersions
FilterByTransaction Input Object type Added input field ocppVersions
FilterByTransactionAnalytics Input Object type Added input field ocppVersions
IssueSectionVendor Enum Added enum values EATON, JOINT, ZEMETRIC
IssueSeverityCode Enum Added enum value CRITICAL
OcppExportColumn Enum Added enum value SOURCE
RootMutationType.createCharger Added argument ocpp16ChargerSpecificFields: CreateOcpp16ChargerSpecificFieldsInput
RootMutationType.createChargerModel Added argument params: CreateChargerModelParams
RootMutationType.updateCharger Added argument ocpp16ChargerSpecificFields: UpdateOcpp16ChargerSpecificFieldsInput
RootMutationType.updateChargerModel Added argument params: UpdateChargerModelParams
RootQueryType.billingAccountDrivers Added argument orderBy: BillingAccountDriverOrderByParams
TransactionDiagnosticExportColumn Enum Added enum values CHARGING_DURATION, CHARGING_END_TIMESTAMP, CHARGING_START_TIMESTAMP, IDLE_DURATION, OCPP_VERSION, PLUGGED_AT, PLUGGED_DURATION, UNPLUGGED_AT
TransactionExportColumn Enum Added enum values CHARGING_DURATION, CHARGING_END_TIMESTAMP, CHARGING_START_TIMESTAMP, IDLE_DURATION, OCPP_VERSION, OFFLINE, PLUGGED_AT, PLUGGED_DURATION, UNPLUGGED_AT
UpdateUtilityRateResult Union type Added member UtilityRateSubscriptionBlockDemandChargePriceCentsPerBlockMustBePositiveValidationError
Driver API Potential Issues
Object/Field/TypeChange Description
ConnectorStatus EnumAdded enum value OCCUPIED

✅ Safe Changes


These changes include additions, deprecations, or description updates that are backward-compatible and should not break existing implementations.

Management API Safe Changes 
Object/Field/TypeChange Description
AggregatedChargerConnectorStateReport.chargerConnectorTypeDescription updated to include OCPP 1.6 context 
AggregatedChargerConnectorStateReportAdded field chargerEvseNumber
AggregatedChargerConnectorStateReportAdded field chargerLastUsedProtocol
AggregatedChargerConnectorStateReport.chargerSerialNumberDescription updated for clarity on latest value source
AggregatedChargerConnectorStateReport.durationOperationalDescription updated to include OCCUPIED state
AggregatedChargerConnectorStateReportAdded field reportedChargerConnectorType
BillingAccountDriverOrderByFieldsType added
BillingAccountDriverOrderByParamsType added
CachedChargerStateStatsEntity.chargerAvailabilityDescription updated to include occupied status
CachedChargerStateStatsEntity.inUseDescription updated to include occupied status
Charger.chargeBoxSerialNumberDescription updated and field deprecated with replacement noted
Charger.chargePointModelDescription updated and field deprecated with replacement noted
Charger.chargePointSerialNumberDescription updated and field deprecated with replacement noted
Charger.chargePointVendorDescription updated and field deprecated with replacement noted
ChargerAdded field evseUnits
Charger.firmwareVersionDescription updated and field deprecated with replacement noted
Charger.inProxyModeDescription updated and field deprecated in favor of OperationalMode
Charger.lastActionableIssueDescription updated to reflect new severity level
ChargerAdded field lastUsedProtocol
Charger.meterSerialNumberDescription updated and field deprecated with replacement noted
Charger.meterTypeDescription updated and field deprecated with replacement noted
ChargerAdded fields ocpp16ChargerScecificFields, operationalMode, reportedFirmwareVersion, reportedModel, reportedSerialNumber, reportedVendorName
ChargerConnectorAdded field reportedType
ChargerConnectorState.chargerConnectorTypeDescription updated to include OCPP 1.6 context
ChargerConnectorStateAdded fields chargerEvseNumber, reportedChargerConnectorType
ChargerFilterByOcppProtocolType added
ChargerFirmwareVersionsDescription updated (deprecated), field firmwareVersion also deprecated 
ChargerModelAdded field ocppVersions
ChargerOrderByFields.FIRMWARE_VERSIONDescription updated to make as deprecated 
ChargerStateStatistics.chargerAvailabilityDescription updated to include occupied status
ChargerStateStatistics.inUseDescription updated to include occupied status 
ChargerUptime.chargerAvailabilityDescription updated to include occupied status
ChargerUptime.inUseDescription updated to include occupied status 
ChargingStateType added 
ConnectorStateAdded fields connectorNumber, evseNumber
ConnectorsStatusDurationAdded field occupied 
CreateChargerModelParamsType added 
CreateOcpp16ChargerSpecificFieldsInputType added 
EssentialChargerAssetFields and descriptions updated or deprecated similarly to Charger type 
EssentialTransactionAdded fields charging, chargingState, connection, idleDuration, ocppVersion, offline, session
EvseUnitType added 
FilterByCharger.chargePointVendorDescription marked as deprecated
FilterByCharger.firmwareVersionsDescription marked as deprecated
FilterByMeterValueType added 
FinacialReport.stopTimestampDescription updated
Firmware.systemVendorDescription updated to use reported_vendor_name
MeterValueAdded field evse
MeterValueEvseType added
MeterValueEvseInputType added
Ocpp16ChargerSpecificFieldsType added
OcppProtocolType added
OcppVersionDescription updated
OperationalModeType added
PowerBiEmbedTokenType added
PowerBiReportType added
ReportedChargerFirmwareVersionsType added 
RootMutationType.createFirmware.systemVendorDescription updated to use reported_vendor_name
RootMutationTypeAdded fields setPowerBiReportForAccount, setSecurityProfileInfo, transactionsPgExport, transactionsRedshiftExport
RootMutationType.updateFirmware.systemVendorDescription updated to use reported_vendor_name
RootQueryType.chargerFirmwareVersionsField deprecated with reason provided 
RootQueryTypeAdded fields fetchReportByAccountId, reportedChargerFirmwareVersions
RootQueryType.scLogs.paginationDescription updated to exclude total param
SampledValueAdded field signedMeterValue, unitOfMeasure and updated unit description 
SignedMeterValueType added
SubscriptionBlockDemandChargeAdded field priceCentsPerBlock
TransactionAdded fields charging, chargingState, connection, evseUnit, idleDuration, ocppVersion, offline, session
TransactionChargingType added
TransactionConnectionType added
TransactionReportAdded fields charging, connection, idleDuration, ocppVersion, offline, session
TransactionSessionType added
UnitOfMeasureType added
UpdateChargerModelParamsType added
UpdateOcpp16ChargerSpecificFieldsInputUtilityRateSubscriptionBlockDemandChargePriceCentsPerBlockMustBePositiveValidationError
UtilityRateSubscriptionBlockDemandChargePriceCentsPerBlockMustBePositiveValidationErrorType added
Driver API Safe Changes 
Object/Field/TypeChange Description
ChargerAdded field lastUsedProtocol
ChargerConnector.availabilityDescription updated for typo fic (from “avaiaibility” to “availability”)
ChargerConnector.connectorModelTypeDescription updated to reflect OCPP 1.6 context 
ChargerConnectorAdded field reportedType
OcppProtocolType added
PublicReceiptChargerConnector.connectorModelTypeDescription updated to reflect OCPP 1.6 context
PublicReceiptChargerConnectorAdded field reportedType

Was this article helpful?

0 out of 0 liked this article

Still need help? Message Us