Mercedes.VehicleManagement.API

<back to all web services

DisplayStockOverviewRequest

Vehicle
Requires Authentication
The following routes are available for this service:
POST/v1/DisplayStockOverviewFilter Display Stock vehicle data with usedCode and MBUKSecured
package dtos

import (
	"time"
)

type VehicleDisplayStock struct {
	Vin                    *string    `json:"vin,omitempty"`
	VehicleDescription     string     `json:"vehicleDescription"`
	CommissionNumber       string     `json:"commissionNumber"`
	Retailer               string     `json:"retailer"`
	Model                  string     `json:"model"`
	FuelType               string     `json:"fuelType"`
	Transmission           string     `json:"transmission"`
	Colour                 string     `json:"colour"`
	ActualPrice            string     `json:"actualPrice"`
	GbDestDate             *time.Time `json:"gbDestDate,omitempty"`
	VehicleUsage           string     `json:"vehicleUsage"`
	UnderOffer             bool       `json:"underOffer,omitempty"`
	IsSellable             bool       `json:"isSellable,omitempty"`
	VehicleType            string     `json:"vehicleType"`
	Vid                    string     `json:"vid"`
	Fin                    string     `json:"fin"`
	ChassisNumber          string     `json:"chassisNumber"`
	Line                   string     `json:"line"`
	ModelYear              string     `json:"modelYear"`
	ModelYearCode          string     `json:"modelYearCode"`
	VehicleClass           string     `json:"vehicleClass"`
	RetailPriceExVAT       string     `json:"retailPrice_ExVAT"`
	RetailPriceIncVAT      string     `json:"retailPrice_IncVAT"`
	Otr                    string     `json:"otr"`
	BodyStyle              string     `json:"bodyStyle"`
	ProductRange           string     `json:"productRange"`
	Engine                 string     `json:"engine"`
	IsAMG                  bool       `json:"isAMG,omitempty"`
	ColourGroup            string     `json:"colourGroup"`
	Upholstery             string     `json:"upholstery"`
	Packages               string     `json:"packages"`
	Nst                    string     `json:"nst"`
	BM7NST                 string     `json:"bM7NST"`
	Acceleration           string     `json:"acceleration"`
	BootCapacity           string     `json:"bootCapacity"`
	TopSpeed               string     `json:"topSpeed"`
	DriveConcept           string     `json:"driveConcept"`
	CombustionPowerHp      string     `json:"combustionPowerHp"`
	ElectricPowerKw        string     `json:"electricPowerKw"`
	ElectricPowerHp        string     `json:"electricPowerHp"`
	CombinedPowerKw        string     `json:"combinedPowerKw"`
	CombinedPowerHP        string     `json:"combinedPowerHP"`
	ElectricRange          string     `json:"electricRange"`
	ElectricConsumption    string     `json:"electricConsumption"`
	EmissionCombined       string     `json:"emissionCombined"`
	EmissionExtraUrban     string     `json:"emissionExtraUrban"`
	EmissionUrban          string     `json:"emissionUrban"`
	Emission               string     `json:"emission"`
	EmissionDirective      string     `json:"emissionDirective"`
	EnergyEfficiencyClass  string     `json:"energyEfficiencyClass"`
	WltpCombined           string     `json:"wltpCombined"`
	WltpLow                string     `json:"wltpLow"`
	WltpMedium             string     `json:"wltpMedium"`
	WltpHigh               string     `json:"wltpHigh"`
	WltpExtraHigh          string     `json:"wltpExtraHigh"`
	WltpEmissionCombined   string     `json:"wltpEmissionCombined"`
	PortArrivalDate        *time.Time `json:"portArrivalDate,omitempty"`
	CreationDate           *time.Time `json:"creationDate,omitempty"`
	LastUpdated            *time.Time `json:"lastUpdated,omitempty"`
	IsDisplayStock         bool       `json:"isDisplayStock,omitempty"`
	DisplayStockAgent      string     `json:"displayStockAgent"`
	IsSpecialistCar        bool       `json:"isSpecialistCar,omitempty"`
	Account                string     `json:"account"`
	Location               string     `json:"location"`
	CesarIdShipToParty     string     `json:"cesarIdShipToParty"`
	VehicleUsageCode       string     `json:"vehicleUsageCode"`
	MbukSecured            bool       `json:"mbukSecured,omitempty"`
	IsAllocatedToBackOrder bool       `json:"isAllocatedToBackOrder,omitempty"`
	BackOrderReference     *string    `json:"backOrderReference,omitempty"`
	MarketAreaName         *string    `json:"marketAreaName,omitempty"`
	MarketAreaId           *int       `json:"marketAreaId,omitempty"`
	DaysAtSite             *string    `json:"daysAtSite,omitempty"`
	EligibleForMaTransfer  bool       `json:"eligibleForMaTransfer,omitempty"`
}

type DisplayStockOverviewResponse struct {
	Vehicles []VehicleDisplayStock `json:"vehicles"`
}

type DisplayStockOverviewRequest struct {
	/** @description Is vehicle secured */
	// @ApiMember(Description="Is vehicle secured", IsRequired=true)
	IsSecured *bool `json:"isSecured"`
	/** @description Usage codes */
	// @ApiMember(Description="Usage codes", IsRequired=true)
	UsageCode []string `json:"usageCode"`
}

Go DisplayStockOverviewRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /v1/DisplayStockOverview HTTP/1.1 
Host: uat-api-vehicle-mgt-mb-dhc.rapp-customers.co.uk 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<DisplayStockOverviewRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Mercedes.VehicleManagement.API.ServiceModel">
  <IsSecured>false</IsSecured>
  <UsageCode xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>String</d2p1:string>
  </UsageCode>
</DisplayStockOverviewRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<DisplayStockOverviewResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Mercedes.VehicleManagement.API.Shared.POCO">
  <Vehicles>
    <VehicleDisplayStock>
      <Acceleration>String</Acceleration>
      <Account>String</Account>
      <ActualPrice>String</ActualPrice>
      <BM7NST>String</BM7NST>
      <BackOrderReference>String</BackOrderReference>
      <BodyStyle>String</BodyStyle>
      <BootCapacity>String</BootCapacity>
      <CesarIdShipToParty>String</CesarIdShipToParty>
      <ChassisNumber>String</ChassisNumber>
      <Colour>String</Colour>
      <ColourGroup>String</ColourGroup>
      <CombinedPowerHP>String</CombinedPowerHP>
      <CombinedPowerKw>String</CombinedPowerKw>
      <CombustionPowerHp>String</CombustionPowerHp>
      <CommissionNumber>String</CommissionNumber>
      <CreationDate>0001-01-01T00:00:00</CreationDate>
      <DaysAtSite>String</DaysAtSite>
      <DisplayStockAgent>String</DisplayStockAgent>
      <DriveConcept>String</DriveConcept>
      <ElectricConsumption>String</ElectricConsumption>
      <ElectricPowerHp>String</ElectricPowerHp>
      <ElectricPowerKw>String</ElectricPowerKw>
      <ElectricRange>String</ElectricRange>
      <EligibleForMaTransfer>false</EligibleForMaTransfer>
      <Emission>String</Emission>
      <EmissionCombined>String</EmissionCombined>
      <EmissionDirective>String</EmissionDirective>
      <EmissionExtraUrban>String</EmissionExtraUrban>
      <EmissionUrban>String</EmissionUrban>
      <EnergyEfficiencyClass>String</EnergyEfficiencyClass>
      <Engine>String</Engine>
      <Fin>String</Fin>
      <FuelType>String</FuelType>
      <GBDestDate>0001-01-01T00:00:00</GBDestDate>
      <IsAMG>false</IsAMG>
      <IsAllocatedToBackOrder>false</IsAllocatedToBackOrder>
      <IsDisplayStock>false</IsDisplayStock>
      <IsSellable>false</IsSellable>
      <IsSpecialistCar>false</IsSpecialistCar>
      <LastUpdated>0001-01-01T00:00:00</LastUpdated>
      <Line>String</Line>
      <Location>String</Location>
      <MarketAreaId>0</MarketAreaId>
      <MarketAreaName>String</MarketAreaName>
      <MbukSecured>false</MbukSecured>
      <Model>String</Model>
      <ModelYear>String</ModelYear>
      <ModelYearCode>String</ModelYearCode>
      <Nst>String</Nst>
      <Otr>String</Otr>
      <Packages>String</Packages>
      <PortArrivalDate>0001-01-01T00:00:00</PortArrivalDate>
      <ProductRange>String</ProductRange>
      <RetailPrice_ExVAT>String</RetailPrice_ExVAT>
      <RetailPrice_IncVAT>String</RetailPrice_IncVAT>
      <Retailer>String</Retailer>
      <TopSpeed>String</TopSpeed>
      <Transmission>String</Transmission>
      <UnderOffer>false</UnderOffer>
      <Upholstery>String</Upholstery>
      <VehicleClass>String</VehicleClass>
      <VehicleDescription>String</VehicleDescription>
      <VehicleType>String</VehicleType>
      <VehicleUsage>String</VehicleUsage>
      <VehicleUsageCode>String</VehicleUsageCode>
      <Vid>String</Vid>
      <Vin>String</Vin>
      <WltpCombined>String</WltpCombined>
      <WltpEmissionCombined>String</WltpEmissionCombined>
      <WltpExtraHigh>String</WltpExtraHigh>
      <WltpHigh>String</WltpHigh>
      <WltpLow>String</WltpLow>
      <WltpMedium>String</WltpMedium>
    </VehicleDisplayStock>
  </Vehicles>
</DisplayStockOverviewResponse>