Skip to main content

Charge point support for flexSupportedDevices via new supportedDeviceType argument

Upcoming Change
June 1, 2026, 7:59 p.m.

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 }
  }
}