A Vehicle represents a specific instance of a vehicle in a VehicleCluster.
Vehicles are shown in the web app when a VehicleCluster is selected.
Vehicle
Bases: BaseModel
Vehicle model.
A Vehicle defines a specific vehicle configuration. For example one instance of the Opel Corsa E. It belongs to the VehicleCluster of its make and type.
The class has a structure as defined by the API. Some details are optional, and only loaded when requested by the user (see DetailLevel).
additionPercentage: float | None = None
class-attribute
instance-attribute
details: Details | None = None
class-attribute
instance-attribute
externalFuelTypeId: int
instance-attribute
externalPaintId: str | None = None
class-attribute
instance-attribute
externalTypeId: str
instance-attribute
fiscalValueInEuro: float | None = None
class-attribute
instance-attribute
id: str
instance-attribute
imageUri: str | None = None
class-attribute
instance-attribute
isElectric: bool | None = None
class-attribute
instance-attribute
make: str
instance-attribute
model: str
instance-attribute
modelYear: int
instance-attribute
options: list[Option] | None = None
class-attribute
instance-attribute
paintId: str | None = None
class-attribute
instance-attribute
priceInEuroPerMonth: float | None = None
class-attribute
instance-attribute
pricing: Pricing | None = None
class-attribute
instance-attribute
rangeInKm: int
instance-attribute
type: str
instance-attribute
uri: str
property
The URI of the vehicle, to open the vehicle in the web app.
Details
Bases: BaseModel
Vehicle details.
additionPercentage: float | None = None
class-attribute
instance-attribute
avgFuelConsumption: float
instance-attribute
bodyType: str
instance-attribute
color: str
instance-attribute
emission: float
instance-attribute
licensePlate: str
instance-attribute
officialColor: str
instance-attribute
registeredMileage: float
instance-attribute
registrationDate: str
instance-attribute
transmissionType: str
instance-attribute
typeSpareWheel: str
instance-attribute
Option
Bases: BaseModel
Vehicle option.
Example: Trekhaak.
externalId: str
instance-attribute
id: str
instance-attribute
included: bool
instance-attribute
optionName: str
instance-attribute
Pricing
Bases: BaseModel
Vehicle pricing.
| Attributes: |
|
|---|
basePricePerMonthInEuro: float
instance-attribute
calculatedPricePerMonthInEuro: float
instance-attribute
contributionInEuro: float | None = None
class-attribute
instance-attribute
expectedFuelCostPerMonthInEuro: float
instance-attribute
fiscalValueInEuro: float
instance-attribute
fuelPricePerKm: float
instance-attribute
netCostPerMonthInEuro: float | None = None
class-attribute
instance-attribute
pricePerKm: float
instance-attribute
__str__()
Return the string representation of the vehicle.
Includes the make, model, type, and model year.
details_request_params_from_profile(profile)
Return the request parameters for loading the details of the vehicle.
Used when logged in
details_request_params_without_profile()
Return the request parameters for loading the details of the vehicle.
Used when not logged in.