APIs/Energy APIVersion 1
APIs/Energy APIVersion 1

Recharge status

Get recharge status

Provides data from several other endpoints to form a list of recharge information for a specific vehicle. For more details see the documentation of each individual endpoint. The recharge information includes:

  • Battery Charge Level - The current state of charge of the vehicle's battery, represented as a percentage.
  • Electric Range - The estimated distance that the vehicle can travel on its current battery charge, represented in kilometers or miles.
  • Estimated Charging Time - The estimated time remaining until the vehicle's battery is fully charged, represented in minutes.
  • Charging Connection Status - Indicates whether the vehicle is currently connected to a charger and the type of connection (AC or DC).
  • Charging System Status - Indicates the current state of the vehicle's charging system.
  • Target Battery Charge Level (Target SoC) - The desired state of charge that the vehicle should aim to achieve during a charging session, represented as a percentage.
  • Charging Current Limit (Amp limit) - The maximum current that the vehicle can draw from the charger, represented in amperes.

The TargetBatteryChargeLevel and ChargingCurrentLimit resources are not supported for the EX30 model

.

get

https://api.volvocars.com/energy/v1/vehicles/{vin}/recharge-status

Scopes

  • openid

  • energy:recharge_status

  • energy:battery_charge_level

  • energy:electric_range

  • energy:estimated_charging_time

  • energy:charging_connection_status

  • energy:charging_system_status

  • energy:charging_current_limit

  • energy:target_battery_level

Headers

KeyDescription

Key

accept

Description

The mediatype of what should be returned. The valid values are: application/vnd.volvocars.api.energy.vehicledata.v1+json

Key

authorization

Description

The access token issued by Volvo ID identity system.

Key

vcc-api-key

Description

Your application’s VCC API Key.

All these header values are mandatory. They must exist in every request.

Query Parameters

KeyDescription

Key

range_unit

Description

The unit for the electric range can be selected between metric and imperial. Optional, if not provided, a default will be used for the specific region (EU = metric, US = imperial).

Response body

The response’s data node contains the vehicle’s latest recharge information.

FieldDescription

Field

batteryChargeLevel.value

Description

The latest retrieved battery charge level.

Field

batteryChargeLevel.unit

Description

Always percentage.

Field

batteryChargeLevel.timestamp

Description

Timestamp in ISO-8601 format when the value has been last retrieved from the vehicle.

Field

electricRange.value

Description

The latest retrieved range.

Field

electricRange.unit

Description

Either in kilometers or miles (These values are not always exact equal distances, as conversion is done).

Field

electricRange.timestamp

Description

Timestamp in ISO-8601 format when the value has been last retrieved from the vehicle.

Field

estimatedChargingTime.value

Description

The latest retrieved charging time estimate.

Field

estimatedChargingTime.unit

Description

Always minutes.

Field

estimatedChargingTime.timestamp

Description

Timestamp in ISO-8601 format when the value has been last retrieved from the vehicle.

Field

chargingConnectionStatus.value

Description

The latest retrieved charging connection status. Possible values: CONNECTION_STATUS_CONNECTED_AC, CONNECTION_STATUS_CONNECTED_DC, CONNECTION_STATUS_DISCONNECTED, CONNECTION_STATUS_FAULT, CONNECTION_STATUS_UNSPECIFIED

Field

chargingConnectionStatus.timestamp

Description

Timestamp in ISO-8601 format when the value has been last retrieved from the vehicle.

Field

chargingSystemStatus.value

Description

The latest retrieved charging system status. Possible values: CHARGING_SYSTEM_CHARGING, CHARGING_SYSTEM_IDLE, CHARGING_SYSTEM_DONE, CHARGING_SYSTEM_FAULT, CHARGING_SYSTEM_SCHEDULED, CHARGING_SYSTEM_UNSPECIFIED

Field

chargingSystemStatus.timestamp

Description

Timestamp in ISO-8601 format when the value has been last retrieved from the vehicle.

Field

targetBatteryChargeLevel.value

Description

The latest retrieved target battery charge level.

Field

targetBatteryChargeLevel.unit

Description

Always percentage.

Field

targetBatteryChargeLevel.timestamp

Description

Timestamp in ISO-8601 format when the value has been last retrieved from the vehicle.

Field

chargingCurrentLimit.value

Description

The latest retrieved charging current limit.

Field

chargingCurrentLimit.unit

Description

Always ampere.

Field

chargingCurrentLimit.timestamp

Description

Timestamp in ISO-8601 format when the value has been last retrieved from the vehicle.

Examples

curl -X GET 'https://api.volvocars.com/energy/v1/vehicles/{vin}/recharge-status' \
  -H 'accept: application/vnd.volvocars.api.energy.vehicledata.v1+json' \
  -H 'authorization: Bearer <your-access-token>' \
  -H 'vcc-api-key: <your-vcc-api-key>'

/