REST API, Service version 1.0.0
Charging time#
Computes an estimated charging time, based on energy vehicle feature (vehicle or evf parameters), connector power and charge need.
Summary#
- Request
- Mandatory parameters
- Optional parameters
- Response
- Details of fields
- Response samples
Request#
The request must be sent with the HTTP method POST and the HTTP header Content-Type set to application/json.
Sample:
URI: /bgis/service/chargingTime/1.0
POST data:
{
"geoserver": "here",
"vehicle": "3e34a8cc-5d3c-40ef-a296-9d43ff257329",
"chargingPointPower": 75,
"chargingCurrentType": "DC",
"chargingBatteryLevel": 90
}Parameters#
chargingPointPowernumber (double)requiredNominal power of connector of the charging station (in kW).
chargingCurrentTypeenumrequiredDefine the current type of charging point power.
5 accepted values
NANot available (NA). ACAlternating current (AC), but the number of phases is not available. AC_SINGLE_PHASEAlternating current (AC), single phase. AC_THREE_PHASESAlternating current (AC), three phases. DCDirect current (DC). geoserverstringGeoserver name.
swidxinteger (int32)deprecatedSwitch index.
vehiclestringVehicle model (UUID key). Mandatory if
energyVehicleFeatureparameter is not set.energyVehicleFeatureRoutingEnergyVehicleFtrEnergy vehicle feature for energy consumption estimation. Optional if
vehicleparameter is defined.Also accepted as
routingEnergyVehicleFeature.RoutingEnergyVehicleFtr fields
scxnumber (double)Product of vehicle's front area and aerodynamic coefficient (in m²).
crrnumber (double)Vehicle's tire rolling resistance coefficient (dimension-less, in interval ]0, 1[).
engineEfficiencynumber (double)Vehicle's efficiency coefficient between engine and gear (dimension-less, in interval ]0, 1[).
batCapacitynumber (double)Vehicle's capacity of the battery (in kWh, only if electric vehicle or hybrid re-chargeable, 0 otherwise).
energyLoadnumber (double)Vehicle's current energy load, state of charge (in kWh).
dryWeightinteger (int32)Vehicle's weight without any consumables or passengers (in kg).
payloadinteger (int32)Vehicle's extra load (consumables or passengers weight for example) (in kg).
auxConsumptioninteger (int32)Vehicle's instantaneous auxiliary equipments consumption (in W).
maxAccelnumber (double)Maximum acceleration (superior to 0.1, in m/s², based on vehicle's acceleration capacity and expected driving behavior).
maxDecelnumber (double)Maximum deceleration (inferior to -0.1, in m/s², based on vehicle's braking capacity and expected driving behavior).
extTempnumber (float)Outside temperature (in °C).
maxChargePowernumber (double)Maximum charge power AC single phase authorized by the vehicle (in kW).
maxChargePowerAc3number (double)Maximum charge power AC three phases authorized by the vehicle (in kW).
maxChargePowerDcnumber (double)Maximum charge power DC authorized by the vehicle (in kW).
regenerativeBrakingbooleanDefines if the vehicle supports regenerative braking (default = true).
optionsenum[]Options of charging time service.
1 accepted value
OPTIMUM_BATTERY_CHARGECalculate the optimum charge level (in %) of the vehicle battery at the given charge point; Above this level, the power delivered by the charge point decreases, and the charge takes more time. temperatureinteger (int32)Temperature in Celsius. Mandatory if
vehicleparameter is used. Optional ifevfparameter is used. By Default20.remainingBatteryLevelnumber (double)Remaining battery level in percent. Available value
0to100. By default0. Mandatory ifvehicleparameter is used. Optional ifevfparameter is used.connectorTypestringConnector type ID, used to perform a power limitation based on those connector.
chargingBatteryLevelnumber (double)Desired level of battery after charging (in percent, [1,100]), 100% for a full battery charge.
Response#
The calculated charging time for an electrical vehicle.
Details of fields#
optimumBatteryChargeLevelnumber (double)The optimal charge level (in %) of the vehicle at the given charge point; Above this level, the power delivered by the charge point decreases, and the charge takes more time.
chargingTimeinteger (int64)The estimated charging time, based on energy vehicle profile (in seconds) or -1 in case of error (that is, if battery capacity = 0, or Connector power inferior or equals to 0, or Maximum charge power inferior or equals to 0).
Response samples#
JSON Sample:
{
"optimumBatteryChargeLevel": 75.0,
"chargingTime": 1840
}