Download OpenAPI specification:Download
Use the Vehicles API to manage vehicle fleet registry in ChargEye, with a particular focus on buses, trucks, and other commercial or work vehicles.
This API is structured into two segments:
Utilizing this API requires a ChargEye for Depots license.
Optimizing the charging process based on individual vehicle schedules is a feature of ChargEye Depot Master - decreasing charging costs, enhancing efficiency and energy management.
A vehicle within this API is identified not just by its unique ID but also by the MAC address of its charging controller. The MAC address is used to recognize it as the individual vehicle at charging stations. Attributes extend to user-defined names, model & make, license plate, and free-form notes. Each vehicle is associated with technical attributes such as the net battery size (fullChargeEnergykWh
) and maximum charge power, which are needed for full functionality of ChargEye Depot Master.
Schedules represent the time slot when a vehicle is expected at the depot for charging. Each schedule is associated with a vehicle, and detail the expected arrival and departure times and the targeted State of Charge (SoC). The initial SoC upon arrival can be estimated and set by an external system based on the expected vehicle consumption and the daily trip. Schedules are date-specific but can also be set to recur for vehicles with regular operational routines.
Obtains the charging schedules happening on the location specified with locationUid
.
See Locations API for description of a Location.
The schedules provide details like estimated arrival and departure times of vehicles.
OK
required | Array of objects (EvSchedule) | ||||||||||||||||||||
Array
| |||||||||||||||||||||
required | Array of objects (EvSchedule) | ||||||||||||||||||||
Array
|
Unauthorized - Authorization: Bearer header is missing, invalid, expired, or user has no permission
{- "recurringSchedules": [
- {
- "evId": "string",
- "id": "string",
- "locationUid": "string",
- "plan": {
- "departureMarginMs": 0,
- "endSoc": 0,
- "endTime": 0,
- "energyKwh": 0,
- "pastSegments": [
- {
- "durationMs": 0,
- "endSoc": 0,
- "energykWh": 0,
- "from": 0,
- "paused": true,
- "powerIsBeingLimited": true,
- "powerUnlimited": true,
- "powerkW": 0,
- "startSoc": 0,
- "tag": [
- "bulk"
], - "to": 0
}
], - "reachedTargetSocInSchedule": true,
- "schedule": {
- "ev": {
- "batteryEnergyNeedkWh": 0,
- "batterySizekWh": 0,
- "energyNeedkWh": 0,
- "maxPowerkW": 0,
- "preconditioning": {
- "batteryPreconditioningTimeMs": 0,
- "vehiclePreconditioningEnergykWh": 0,
- "vehiclePreconditioningTimeMs": 0
}, - "supportsPausing": true
}, - "from": 0,
- "id": "string",
- "priority": 0,
- "settings": {
- "bulkSoC": 0,
- "departureMarginMinutes": 0,
- "evMaxPowerkW": 0,
- "evMinPowerkW": 0,
- "minimumSoC": 0,
- "powerRules": [
- {
- "idealPowerkW": null,
- "tag": null
}
]
}, - "startSoc": 0,
- "targetSoc": 0,
- "to": 0,
- "tx": {
- "chargingEndTime": "string",
- "chargingStartTime": "string"
}
}, - "segments": [
- {
- "durationMs": 0,
- "endSoc": 0,
- "energykWh": 0,
- "from": 0,
- "paused": true,
- "powerIsBeingLimited": true,
- "powerUnlimited": true,
- "powerkW": 0,
- "startSoc": 0,
- "tag": [
- "bulk"
], - "to": 0
}
]
}, - "planMeta": {
- "frozen": true,
- "strategy": "peak-supression",
- "strategyVersion": "string",
- "timestamp": "string",
- "trigger": "ev-connected",
- "triggerDescription": "string"
}, - "plannedArrivalTime": "string",
- "plannedDepartureTime": "string",
- "recurrenceRule": "string",
- "startSoC": 0,
- "targetSoC": 0
}
], - "schedules": [
- {
- "evId": "string",
- "id": "string",
- "locationUid": "string",
- "plan": {
- "departureMarginMs": 0,
- "endSoc": 0,
- "endTime": 0,
- "energyKwh": 0,
- "pastSegments": [
- {
- "durationMs": 0,
- "endSoc": 0,
- "energykWh": 0,
- "from": 0,
- "paused": true,
- "powerIsBeingLimited": true,
- "powerUnlimited": true,
- "powerkW": 0,
- "startSoc": 0,
- "tag": [
- "bulk"
], - "to": 0
}
], - "reachedTargetSocInSchedule": true,
- "schedule": {
- "ev": {
- "batteryEnergyNeedkWh": 0,
- "batterySizekWh": 0,
- "energyNeedkWh": 0,
- "maxPowerkW": 0,
- "preconditioning": {
- "batteryPreconditioningTimeMs": 0,
- "vehiclePreconditioningEnergykWh": 0,
- "vehiclePreconditioningTimeMs": 0
}, - "supportsPausing": true
}, - "from": 0,
- "id": "string",
- "priority": 0,
- "settings": {
- "bulkSoC": 0,
- "departureMarginMinutes": 0,
- "evMaxPowerkW": 0,
- "evMinPowerkW": 0,
- "minimumSoC": 0,
- "powerRules": [
- {
- "idealPowerkW": null,
- "tag": null
}
]
}, - "startSoc": 0,
- "targetSoc": 0,
- "to": 0,
- "tx": {
- "chargingEndTime": "string",
- "chargingStartTime": "string"
}
}, - "segments": [
- {
- "durationMs": 0,
- "endSoc": 0,
- "energykWh": 0,
- "from": 0,
- "paused": true,
- "powerIsBeingLimited": true,
- "powerUnlimited": true,
- "powerkW": 0,
- "startSoc": 0,
- "tag": [
- "bulk"
], - "to": 0
}
]
}, - "planMeta": {
- "frozen": true,
- "strategy": "peak-supression",
- "strategyVersion": "string",
- "timestamp": "string",
- "trigger": "ev-connected",
- "triggerDescription": "string"
}, - "plannedArrivalTime": "string",
- "plannedDepartureTime": "string",
- "recurrenceRule": "string",
- "startSoC": 0,
- "targetSoC": 0
}
]
}
This endpoint returns the charging schedules associated with a specific vehicle, identified by its vehicleId
.
The response includes an array of schedules with details like estimated arrival and departure times at the depots.
Allows filtering results with query parameters by time range.
OK
required | Array of objects (EvSchedule) | ||||||||||||||||||||
Array
|
Unauthorized - Authorization: Bearer header is missing, invalid, expired, or user has no permission
{- "schedules": [
- {
- "evId": "string",
- "id": "string",
- "locationUid": "string",
- "plan": {
- "departureMarginMs": 0,
- "endSoc": 0,
- "endTime": 0,
- "energyKwh": 0,
- "pastSegments": [
- {
- "durationMs": 0,
- "endSoc": 0,
- "energykWh": 0,
- "from": 0,
- "paused": true,
- "powerIsBeingLimited": true,
- "powerUnlimited": true,
- "powerkW": 0,
- "startSoc": 0,
- "tag": [
- "bulk"
], - "to": 0
}
], - "reachedTargetSocInSchedule": true,
- "schedule": {
- "ev": {
- "batteryEnergyNeedkWh": 0,
- "batterySizekWh": 0,
- "energyNeedkWh": 0,
- "maxPowerkW": 0,
- "preconditioning": {
- "batteryPreconditioningTimeMs": 0,
- "vehiclePreconditioningEnergykWh": 0,
- "vehiclePreconditioningTimeMs": 0
}, - "supportsPausing": true
}, - "from": 0,
- "id": "string",
- "priority": 0,
- "settings": {
- "bulkSoC": 0,
- "departureMarginMinutes": 0,
- "evMaxPowerkW": 0,
- "evMinPowerkW": 0,
- "minimumSoC": 0,
- "powerRules": [
- {
- "idealPowerkW": null,
- "tag": null
}
]
}, - "startSoc": 0,
- "targetSoc": 0,
- "to": 0,
- "tx": {
- "chargingEndTime": "string",
- "chargingStartTime": "string"
}
}, - "segments": [
- {
- "durationMs": 0,
- "endSoc": 0,
- "energykWh": 0,
- "from": 0,
- "paused": true,
- "powerIsBeingLimited": true,
- "powerUnlimited": true,
- "powerkW": 0,
- "startSoc": 0,
- "tag": [
- "bulk"
], - "to": 0
}
]
}, - "planMeta": {
- "frozen": true,
- "strategy": "peak-supression",
- "strategyVersion": "string",
- "timestamp": "string",
- "trigger": "ev-connected",
- "triggerDescription": "string"
}, - "plannedArrivalTime": "string",
- "plannedDepartureTime": "string",
- "recurrenceRule": "string",
- "startSoC": 0,
- "targetSoC": 0
}
]
}
Allows the addition of new charging schedules for a Vehicle, specifying the timing and location for planned charging sessions.
May be used to update all schedules (that have not yet passed) with the replaceFutureSchedules
flag.
This is the endpoint to use for most integration use cases.
You may call this endpoint with information on all upcoming schedules, and this API will take care of
updating, creating and deleting schedules based on the passed in schedules.
With the replaceFutureSchedules
flag, new schedule entries specified in the request will be created.
If there is an upcoming schedule entry in ChargEye but not present in the request, it will be deleted.
Existing schedules entries will be identified by the departure time and updated if necessary.
replaceFutureSchedules | boolean Set this as true if you want to delete all future schedules for this vehicle and replace them with the ones provided in the request. Will also replace the current schedule if its departure time is in the future. If you submit a schedule that has arrival time in the past and departure time in the future, it will either update an existing ongoing schedule (or one that has very recently ended) or create a new one (if no matching schedule is found). | ||||||||||||||||
required | Array of objects (PostedSchedule) | ||||||||||||||||
Array
|
{- "replaceFutureSchedules": true,
- "schedules": [
- {
- "locationUid": "string",
- "plan": {
- "departureMarginMs": 0,
- "endSoc": 0,
- "endTime": 0,
- "energyKwh": 0,
- "pastSegments": [
- {
- "durationMs": 0,
- "endSoc": 0,
- "energykWh": 0,
- "from": 0,
- "paused": true,
- "powerIsBeingLimited": true,
- "powerUnlimited": true,
- "powerkW": 0,
- "startSoc": 0,
- "tag": [
- "bulk"
], - "to": 0
}
], - "reachedTargetSocInSchedule": true,
- "schedule": {
- "ev": {
- "batteryEnergyNeedkWh": 0,
- "batterySizekWh": 0,
- "energyNeedkWh": 0,
- "maxPowerkW": 0,
- "preconditioning": {
- "batteryPreconditioningTimeMs": 0,
- "vehiclePreconditioningEnergykWh": 0,
- "vehiclePreconditioningTimeMs": 0
}, - "supportsPausing": true
}, - "from": 0,
- "id": "string",
- "priority": 0,
- "settings": {
- "bulkSoC": 0,
- "departureMarginMinutes": 0,
- "evMaxPowerkW": 0,
- "evMinPowerkW": 0,
- "minimumSoC": 0,
- "powerRules": [
- {
- "idealPowerkW": null,
- "tag": null
}
]
}, - "startSoc": 0,
- "targetSoc": 0,
- "to": 0,
- "tx": {
- "chargingEndTime": "string",
- "chargingStartTime": "string"
}
}, - "segments": [
- {
- "durationMs": 0,
- "endSoc": 0,
- "energykWh": 0,
- "from": 0,
- "paused": true,
- "powerIsBeingLimited": true,
- "powerUnlimited": true,
- "powerkW": 0,
- "startSoc": 0,
- "tag": [
- "bulk"
], - "to": 0
}
]
}, - "planMeta": {
- "frozen": true,
- "strategy": "peak-supression",
- "strategyVersion": "string",
- "timestamp": "string",
- "trigger": "ev-connected",
- "triggerDescription": "string"
}, - "plannedArrivalTime": "string",
- "plannedDepartureTime": "string",
- "recurrenceRule": "string",
- "startSoC": 0,
- "targetSoC": 0
}
]
}
{- "ids": [
- "string"
], - "removedScheduleIds": [
- "string"
]
}
Modifies specific details of a vehicle's existing charging schedules. Suitable for adjustments to timing or location.
required | Array of objects (EvSchedulePatch) | ||||||||||||||||||
Array
|
OK
Unauthorized - Authorization: Bearer header is missing, invalid, expired, or user has no permission
{- "schedules": [
- {
- "id": "string",
- "locationUid": "string",
- "plan": {
- "departureMarginMs": 0,
- "endSoc": 0,
- "endTime": 0,
- "energyKwh": 0,
- "pastSegments": [
- {
- "durationMs": 0,
- "endSoc": 0,
- "energykWh": 0,
- "from": 0,
- "paused": true,
- "powerIsBeingLimited": true,
- "powerUnlimited": true,
- "powerkW": 0,
- "startSoc": 0,
- "tag": [
- "bulk"
], - "to": 0
}
], - "reachedTargetSocInSchedule": true,
- "schedule": {
- "ev": {
- "batteryEnergyNeedkWh": 0,
- "batterySizekWh": 0,
- "energyNeedkWh": 0,
- "maxPowerkW": 0,
- "preconditioning": {
- "batteryPreconditioningTimeMs": 0,
- "vehiclePreconditioningEnergykWh": 0,
- "vehiclePreconditioningTimeMs": 0
}, - "supportsPausing": true
}, - "from": 0,
- "id": "string",
- "priority": 0,
- "settings": {
- "bulkSoC": 0,
- "departureMarginMinutes": 0,
- "evMaxPowerkW": 0,
- "evMinPowerkW": 0,
- "minimumSoC": 0,
- "powerRules": [
- {
- "idealPowerkW": null,
- "tag": null
}
]
}, - "startSoc": 0,
- "targetSoc": 0,
- "to": 0,
- "tx": {
- "chargingEndTime": "string",
- "chargingStartTime": "string"
}
}, - "segments": [
- {
- "durationMs": 0,
- "endSoc": 0,
- "energykWh": 0,
- "from": 0,
- "paused": true,
- "powerIsBeingLimited": true,
- "powerUnlimited": true,
- "powerkW": 0,
- "startSoc": 0,
- "tag": [
- "bulk"
], - "to": 0
}
]
}, - "planMeta": {
- "frozen": true,
- "strategy": "peak-supression",
- "strategyVersion": "string",
- "timestamp": "string",
- "trigger": "ev-connected",
- "triggerDescription": "string"
}, - "plannedArrivalTime": "string",
- "plannedDepartureTime": "string",
- "recurrenceRule": "string",
- "startSoC": 0,
- "targetSoC": 0
}
]
}
{- "message": "string",
- "skippedScheduleIds": [
- "string"
], - "success": true
}
Retrieves the upcoming active schedule for a specified vehicle, identified by its vehicleId
.
The response can include the last ended schedule and the current or next schedule to become active.
Each schedule provides detailed information like estimated arrival and departure times.
OK
object (EvSchedule) | |||||||||||||||||||||
| |||||||||||||||||||||
object (EvSchedule) | |||||||||||||||||||||
|
Unauthorized - Authorization: Bearer header is missing, invalid, expired, or user has no permission
{- "currentOrNext": {
- "evId": "string",
- "id": "string",
- "locationUid": "string",
- "plan": {
- "departureMarginMs": 0,
- "endSoc": 0,
- "endTime": 0,
- "energyKwh": 0,
- "pastSegments": [
- {
- "durationMs": 0,
- "endSoc": 0,
- "energykWh": 0,
- "from": 0,
- "paused": true,
- "powerIsBeingLimited": true,
- "powerUnlimited": true,
- "powerkW": 0,
- "startSoc": 0,
- "tag": [
- "bulk"
], - "to": 0
}
], - "reachedTargetSocInSchedule": true,
- "schedule": {
- "ev": {
- "batteryEnergyNeedkWh": 0,
- "batterySizekWh": 0,
- "energyNeedkWh": 0,
- "maxPowerkW": 0,
- "preconditioning": {
- "batteryPreconditioningTimeMs": 0,
- "vehiclePreconditioningEnergykWh": 0,
- "vehiclePreconditioningTimeMs": 0
}, - "supportsPausing": true
}, - "from": 0,
- "id": "string",
- "priority": 0,
- "settings": {
- "bulkSoC": 0,
- "departureMarginMinutes": 0,
- "evMaxPowerkW": 0,
- "evMinPowerkW": 0,
- "minimumSoC": 0,
- "powerRules": [
- {
- "idealPowerkW": 0,
- "tag": "bulk"
}
]
}, - "startSoc": 0,
- "targetSoc": 0,
- "to": 0,
- "tx": {
- "chargingEndTime": "string",
- "chargingStartTime": "string"
}
}, - "segments": [
- {
- "durationMs": 0,
- "endSoc": 0,
- "energykWh": 0,
- "from": 0,
- "paused": true,
- "powerIsBeingLimited": true,
- "powerUnlimited": true,
- "powerkW": 0,
- "startSoc": 0,
- "tag": [
- "bulk"
], - "to": 0
}
]
}, - "planMeta": {
- "frozen": true,
- "strategy": "peak-supression",
- "strategyVersion": "string",
- "timestamp": "string",
- "trigger": "ev-connected",
- "triggerDescription": "string"
}, - "plannedArrivalTime": "string",
- "plannedDepartureTime": "string",
- "recurrenceRule": "string",
- "startSoC": 0,
- "targetSoC": 0
}, - "previous": {
- "evId": "string",
- "id": "string",
- "locationUid": "string",
- "plan": {
- "departureMarginMs": 0,
- "endSoc": 0,
- "endTime": 0,
- "energyKwh": 0,
- "pastSegments": [
- {
- "durationMs": 0,
- "endSoc": 0,
- "energykWh": 0,
- "from": 0,
- "paused": true,
- "powerIsBeingLimited": true,
- "powerUnlimited": true,
- "powerkW": 0,
- "startSoc": 0,
- "tag": [
- "bulk"
], - "to": 0
}
], - "reachedTargetSocInSchedule": true,
- "schedule": {
- "ev": {
- "batteryEnergyNeedkWh": 0,
- "batterySizekWh": 0,
- "energyNeedkWh": 0,
- "maxPowerkW": 0,
- "preconditioning": {
- "batteryPreconditioningTimeMs": 0,
- "vehiclePreconditioningEnergykWh": 0,
- "vehiclePreconditioningTimeMs": 0
}, - "supportsPausing": true
}, - "from": 0,
- "id": "string",
- "priority": 0,
- "settings": {
- "bulkSoC": 0,
- "departureMarginMinutes": 0,
- "evMaxPowerkW": 0,
- "evMinPowerkW": 0,
- "minimumSoC": 0,
- "powerRules": [
- {
- "idealPowerkW": 0,
- "tag": "bulk"
}
]
}, - "startSoc": 0,
- "targetSoc": 0,
- "to": 0,
- "tx": {
- "chargingEndTime": "string",
- "chargingStartTime": "string"
}
}, - "segments": [
- {
- "durationMs": 0,
- "endSoc": 0,
- "energykWh": 0,
- "from": 0,
- "paused": true,
- "powerIsBeingLimited": true,
- "powerUnlimited": true,
- "powerkW": 0,
- "startSoc": 0,
- "tag": [
- "bulk"
], - "to": 0
}
]
}, - "planMeta": {
- "frozen": true,
- "strategy": "peak-supression",
- "strategyVersion": "string",
- "timestamp": "string",
- "trigger": "ev-connected",
- "triggerDescription": "string"
}, - "plannedArrivalTime": "string",
- "plannedDepartureTime": "string",
- "recurrenceRule": "string",
- "startSoC": 0,
- "targetSoC": 0
}
}
Returns a list of vehicles and their associated data in the system. Useful for obtaining an overview of all registered vehicles.
OK
required | Array of objects (VehicleRecord) | ||||
Array
|
Unauthorized - Authorization: Bearer header is missing, invalid, expired, or user has no permission
{- "vehicles": [
- {
- "v2icp": {
- "evMacAddress": "string",
- "locationUid": "string",
- "odometer": 0,
- "passwordId": "string",
- "response": null,
- "timestamp": "string",
- "v2icp": null,
- "vin": "string"
}, - "vehicle": {
- "chargingPorts": [
- {
- "inactive": true,
- "macAddress": "string",
- "type": "CCS2"
}
], - "consumption": 0,
- "enableChargeScheduling": true,
- "evMacAddress": "string",
- "evModel": "string",
- "fullChargeEnergykWh": 1,
- "id": "string",
- "licensePlate": "string",
- "locationUid": [
- "string"
], - "maxChargePowerkW": 1,
- "minChargePowerkW": 0,
- "minPreconditioningPowerkW": 0,
- "name": "string",
- "notes": "string",
- "supportsPauseResume": true,
- "v2icp": {
- "evMacAddress": "string",
- "locationUid": "string",
- "odometer": 0,
- "passwordId": "string",
- "response": null,
- "timestamp": "string",
- "v2icp": null,
- "vin": "string"
}, - "v2icpParameters": {
- "ambientTemp": 0,
- "interiorHvac": "HotWaterAndHeating",
- "preconditioning": true
}, - "vin": "string"
}
}
]
}
Returns data for a specified vehicle ID, including attributes like name, model, and technical specifications.
The vehicleId can be obtained from the GET /vehicles
endpoint.
OK
Unauthorized - Authorization: Bearer header is missing, invalid, expired, or user has no permission
{- "chargingPorts": [
- {
- "inactive": true,
- "macAddress": "string",
- "type": "CCS2"
}
], - "consumption": 0,
- "enableChargeScheduling": true,
- "evMacAddress": "string",
- "evModel": "string",
- "fullChargeEnergykWh": 1,
- "id": "string",
- "licensePlate": "string",
- "locationUid": [
- "string"
], - "maxChargePowerkW": 1,
- "minChargePowerkW": 0,
- "minPreconditioningPowerkW": 0,
- "name": "string",
- "notes": "string",
- "supportsPauseResume": true,
- "v2icp": {
- "evMacAddress": "string",
- "locationUid": "string",
- "odometer": 0,
- "passwordId": "string",
- "response": null,
- "timestamp": "string",
- "v2icp": null,
- "vin": "string"
}, - "v2icpParameters": {
- "ambientTemp": 0,
- "interiorHvac": "HotWaterAndHeating",
- "preconditioning": true
}, - "vin": "string"
}
Adds a new vehicle or updates an existing one based on the vehicleId
path parameter.
You may choose the vehicleId
yourself for new entries.
While vehicles are identified by their id in the vehicle registry,
the evMacAddress
field is important for identifying it at the charging station.
Array of objects (ChargingPort) Charging ports for this EV | |||||||
consumption | number EV consumption Wh/km - used to calculate the added range | ||||||
enableChargeScheduling | boolean If true, this EV's charging is controlled by the departure schedule set in ChargEye. | ||||||
evMacAddress | string or null Deprecated MAC address of vehicle. Deprecated field. Use chargingPorts instead. Some EVs have multiple charging ports, and each can have its own MAC address. This field is kept for backwards compatibility. | ||||||
evModel | string model&make of the vehicle | ||||||
fullChargeEnergykWh | number >= 1 Estimate of energy required to charge from 0 to 100% (estimate of battery size) | ||||||
licensePlate | string license/registry plate | ||||||
(Array of strings or null) or (string or null) | |||||||
Any of: Array string | |||||||
maxChargePowerkW | number >= 1 Maximum power this EV is capable of charging at, indicative | ||||||
minChargePowerkW | number >= 0 Minimum power this EV is capable of charging at | ||||||
minPreconditioningPowerkW | number Minimum power EV is allowed to do preconditioning | ||||||
name | string user given name for the vehicle | ||||||
notes | string additional notes or description | ||||||
supportsPauseResume | boolean Set to true if this EV is capable of pausing and resuming, e.g. some buses | ||||||
object (V2icpParameters) | |||||||
|
{- "chargingPorts": [
- {
- "inactive": true,
- "macAddress": "string",
- "type": "CCS2"
}
], - "consumption": 0,
- "enableChargeScheduling": true,
- "evMacAddress": "string",
- "evModel": "string",
- "fullChargeEnergykWh": 1,
- "licensePlate": "string",
- "locationUid": [
- "string"
], - "maxChargePowerkW": 1,
- "minChargePowerkW": 0,
- "minPreconditioningPowerkW": 0,
- "name": "string",
- "notes": "string",
- "supportsPauseResume": true,
- "v2icpParameters": {
- "ambientTemp": 0,
- "interiorHvac": "HotWaterAndHeating",
- "preconditioning": true
}
}
{- "id": "string"
}
Partially updates the attributes of a specified vehicle. Ideal for modifying specific data fields without replacing the entire vehicle entry.
Array of objects (ChargingPort) Charging ports for this EV | |||||||
consumption | number EV consumption Wh/km - used to calculate the added range | ||||||
enableChargeScheduling | boolean If true, this EV's charging is controlled by the departure schedule set in ChargEye. | ||||||
evMacAddress | string or null Deprecated MAC address of vehicle. Deprecated field. Use chargingPorts instead. Some EVs have multiple charging ports, and each can have its own MAC address. This field is kept for backwards compatibility. | ||||||
evModel | string model&make of the vehicle | ||||||
fullChargeEnergykWh | number >= 1 Estimate of energy required to charge from 0 to 100% (estimate of battery size) | ||||||
licensePlate | string license/registry plate | ||||||
(Array of strings or null) or (string or null) | |||||||
Any of: Array string | |||||||
maxChargePowerkW | number >= 1 Maximum power this EV is capable of charging at, indicative | ||||||
minChargePowerkW | number >= 0 Minimum power this EV is capable of charging at | ||||||
minPreconditioningPowerkW | number Minimum power EV is allowed to do preconditioning | ||||||
name | string user given name for the vehicle | ||||||
notes | string additional notes or description | ||||||
supportsPauseResume | boolean Set to true if this EV is capable of pausing and resuming, e.g. some buses | ||||||
object (V2icpParameters) | |||||||
|
{- "chargingPorts": [
- {
- "inactive": true,
- "macAddress": "string",
- "type": "CCS2"
}
], - "consumption": 0,
- "enableChargeScheduling": true,
- "evMacAddress": "string",
- "evModel": "string",
- "fullChargeEnergykWh": 1,
- "licensePlate": "string",
- "locationUid": [
- "string"
], - "maxChargePowerkW": 1,
- "minChargePowerkW": 0,
- "minPreconditioningPowerkW": 0,
- "name": "string",
- "notes": "string",
- "supportsPauseResume": true,
- "v2icpParameters": {
- "ambientTemp": 0,
- "interiorHvac": "HotWaterAndHeating",
- "preconditioning": true
}
}
{- "success": true
}