Charge point support for flexSupportedDevices via new supportedDeviceType argument
Summary
flexSupportedDevices gains an optional supportedDeviceType argument backed by a new FlexSupportedDeviceTypes enum, which includes CHARGE_POINTS. The existing deviceType argument is deprecated and will be removed on 2026-12-01.
Why
There's no way to fetch charge points on their own today — they're returned alongside electric vehicles. The new CHARGE_POINTS value lets you query them directly.
What's different
The old ELECTRIC_VEHICLES value returns electric vehicles and charge points in one list. The new ELECTRIC_VEHICLES value returns electric vehicles only. Charge points are now their own value: CHARGE_POINTS.
If you currently use the combined list, you'll need to run two queries after migrating — one for ELECTRIC_VEHICLES and one for CHARGE_POINTS.
You must supply exactly one of deviceType or supportedDeviceType. Supplying neither raises KT-CT-4342 (FLEX_SUPPORTED_DEVICES_MISSING_DEVICE_TYPE).
Before / After
# Before
query {
flexSupportedDevices(deviceType: ELECTRIC_VEHICLES) {
deviceType
supportedMakes { make }
}
}
# After — electric vehicles
query {
flexSupportedDevices(supportedDeviceType: ELECTRIC_VEHICLES) {
supportedDeviceType
supportedMakes { make }
}
}
# After — charge points
query {
flexSupportedDevices(supportedDeviceType: CHARGE_POINTS) {
supportedDeviceType
supportedMakes { make }
}
}