Mercedes.Agency.Orchestration.API

<back to all web services

GetBackOrderVehicleOtherMatchCsvRequest

BackOrder
Requires Authentication
The following routes are available for this service:
GET/v1/backorder/othermatchcsv/{Guid}Get Back Order Matches by Guid
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;

public class dtos
{

    public static class GetBackOrderVehicleOtherMatchCsvRequest extends GetBackOrderMatchRequest implements IGet
    {
        
    }

    public static class GetBackOrderMatchRequest
    {
        public UUID Guid = null;
        
        public UUID getGuid() { return Guid; }
        public GetBackOrderMatchRequest setGuid(UUID value) { this.Guid = value; return this; }
    }

    public static class GetBackOrderVehicleOtherMatchCsvResponse
    {
        public ArrayList<BackOrderVehicleCsv> Vehicles = new ArrayList<BackOrderVehicleCsv>();
        
        public ArrayList<BackOrderVehicleCsv> getVehicles() { return Vehicles; }
        public GetBackOrderVehicleOtherMatchCsvResponse setVehicles(ArrayList<BackOrderVehicleCsv> value) { this.Vehicles = value; return this; }
    }

    public static class BackOrderVehicleCsv
    {
        public String VehicleType = null;
        public String Vid = null;
        public String Vin = null;
        public String Fin = null;
        public String CommissionNumber = null;
        public String ChassisNumber = null;
        public String Line = null;
        public ArrayList<String> Packages = new ArrayList<String>();
        public String ModelYear = null;
        public String ModelYearCode = null;
        public String Description = null;
        public String VehicleClass = null;
        public String RetailPrice_ExVAT = null;
        public BigDecimal RetailPrice_IncVAT = null;
        public String OTR = null;
        public String ActualPrice = null;
        public String BodyStyle = null;
        public String Model = null;
        public String Colour = null;
        public String ColourGroup = null;
        public String Fuel = null;
        public String ProductRange = null;
        public String Engine = null;
        public Boolean IsAMG = null;
        public String Transmission = null;
        public String Upholstery = null;
        public String Nst = null;
        public String BM7NST = null;
        public BigDecimal Acceleration = null;
        public BigDecimal BootCapacity = null;
        public BigDecimal TopSpeed = null;
        public String DriveConcept = null;
        public BigDecimal CombustionPowerHp = null;
        public BigDecimal ElectricPowerKw = null;
        public BigDecimal ElectricPowerHp = null;
        public BigDecimal CombinedPowerKw = null;
        public BigDecimal CombinedPowerHP = null;
        public BigDecimal ElectricRange = null;
        public BigDecimal ElectricConsumption = null;
        public String EmissionCombined = null;
        public String EmissionExtraUrban = null;
        public String EmissionUrban = null;
        public BigDecimal Emission = null;
        public String EmissionDirective = null;
        public String EnergyEfficiencyClass = null;
        public BigDecimal WltpCombined = null;
        public BigDecimal WltpLow = null;
        public BigDecimal WltpMedium = null;
        public BigDecimal WltpHigh = null;
        public BigDecimal WltpExtraHigh = null;
        public BigDecimal WltpEmissionCombined = null;
        public String PortArrivalDate = null;
        public Date CreationDate = null;
        public Date LastUpdated = null;
        public Boolean IsDisplayStock = null;
        public String DisplayStockAgent = null;
        public Boolean IsSpecialistCar = null;
        public String Account = null;
        public String Location = null;
        public String CesarIdShipToParty = null;
        public String VehicleUsageCode = null;
        public Boolean IsSellable = null;
        public Boolean UnderOffer = null;
        public Boolean MbukSecured = null;
        public String HalfModelYearCode = null;
        public String FullModelYearCode = null;
        public String ProductionDate = null;
        public Boolean IsMotability = null;
        
        public String getVehicleType() { return VehicleType; }
        public BackOrderVehicleCsv setVehicleType(String value) { this.VehicleType = value; return this; }
        public String getVid() { return Vid; }
        public BackOrderVehicleCsv setVid(String value) { this.Vid = value; return this; }
        public String getVin() { return Vin; }
        public BackOrderVehicleCsv setVin(String value) { this.Vin = value; return this; }
        public String getFin() { return Fin; }
        public BackOrderVehicleCsv setFin(String value) { this.Fin = value; return this; }
        public String getCommissionNumber() { return CommissionNumber; }
        public BackOrderVehicleCsv setCommissionNumber(String value) { this.CommissionNumber = value; return this; }
        public String getChassisNumber() { return ChassisNumber; }
        public BackOrderVehicleCsv setChassisNumber(String value) { this.ChassisNumber = value; return this; }
        public String getLine() { return Line; }
        public BackOrderVehicleCsv setLine(String value) { this.Line = value; return this; }
        public ArrayList<String> getPackages() { return Packages; }
        public BackOrderVehicleCsv setPackages(ArrayList<String> value) { this.Packages = value; return this; }
        public String getModelYear() { return ModelYear; }
        public BackOrderVehicleCsv setModelYear(String value) { this.ModelYear = value; return this; }
        public String getModelYearCode() { return ModelYearCode; }
        public BackOrderVehicleCsv setModelYearCode(String value) { this.ModelYearCode = value; return this; }
        public String getDescription() { return Description; }
        public BackOrderVehicleCsv setDescription(String value) { this.Description = value; return this; }
        public String getVehicleClass() { return VehicleClass; }
        public BackOrderVehicleCsv setVehicleClass(String value) { this.VehicleClass = value; return this; }
        public String getRetailPriceExVAT() { return RetailPrice_ExVAT; }
        public BackOrderVehicleCsv setRetailPriceExVAT(String value) { this.RetailPrice_ExVAT = value; return this; }
        public BigDecimal getRetailPriceIncVAT() { return RetailPrice_IncVAT; }
        public BackOrderVehicleCsv setRetailPriceIncVAT(BigDecimal value) { this.RetailPrice_IncVAT = value; return this; }
        public String getOtr() { return OTR; }
        public BackOrderVehicleCsv setOtr(String value) { this.OTR = value; return this; }
        public String getActualPrice() { return ActualPrice; }
        public BackOrderVehicleCsv setActualPrice(String value) { this.ActualPrice = value; return this; }
        public String getBodyStyle() { return BodyStyle; }
        public BackOrderVehicleCsv setBodyStyle(String value) { this.BodyStyle = value; return this; }
        public String getModel() { return Model; }
        public BackOrderVehicleCsv setModel(String value) { this.Model = value; return this; }
        public String getColour() { return Colour; }
        public BackOrderVehicleCsv setColour(String value) { this.Colour = value; return this; }
        public String getColourGroup() { return ColourGroup; }
        public BackOrderVehicleCsv setColourGroup(String value) { this.ColourGroup = value; return this; }
        public String getFuel() { return Fuel; }
        public BackOrderVehicleCsv setFuel(String value) { this.Fuel = value; return this; }
        public String getProductRange() { return ProductRange; }
        public BackOrderVehicleCsv setProductRange(String value) { this.ProductRange = value; return this; }
        public String getEngine() { return Engine; }
        public BackOrderVehicleCsv setEngine(String value) { this.Engine = value; return this; }
        public Boolean getIsAMG() { return IsAMG; }
        public BackOrderVehicleCsv setIsAMG(Boolean value) { this.IsAMG = value; return this; }
        public String getTransmission() { return Transmission; }
        public BackOrderVehicleCsv setTransmission(String value) { this.Transmission = value; return this; }
        public String getUpholstery() { return Upholstery; }
        public BackOrderVehicleCsv setUpholstery(String value) { this.Upholstery = value; return this; }
        public String getNst() { return Nst; }
        public BackOrderVehicleCsv setNst(String value) { this.Nst = value; return this; }
        public String getBM7NST() { return BM7NST; }
        public BackOrderVehicleCsv setBM7NST(String value) { this.BM7NST = value; return this; }
        public BigDecimal getAcceleration() { return Acceleration; }
        public BackOrderVehicleCsv setAcceleration(BigDecimal value) { this.Acceleration = value; return this; }
        public BigDecimal getBootCapacity() { return BootCapacity; }
        public BackOrderVehicleCsv setBootCapacity(BigDecimal value) { this.BootCapacity = value; return this; }
        public BigDecimal getTopSpeed() { return TopSpeed; }
        public BackOrderVehicleCsv setTopSpeed(BigDecimal value) { this.TopSpeed = value; return this; }
        public String getDriveConcept() { return DriveConcept; }
        public BackOrderVehicleCsv setDriveConcept(String value) { this.DriveConcept = value; return this; }
        public BigDecimal getCombustionPowerHp() { return CombustionPowerHp; }
        public BackOrderVehicleCsv setCombustionPowerHp(BigDecimal value) { this.CombustionPowerHp = value; return this; }
        public BigDecimal getElectricPowerKw() { return ElectricPowerKw; }
        public BackOrderVehicleCsv setElectricPowerKw(BigDecimal value) { this.ElectricPowerKw = value; return this; }
        public BigDecimal getElectricPowerHp() { return ElectricPowerHp; }
        public BackOrderVehicleCsv setElectricPowerHp(BigDecimal value) { this.ElectricPowerHp = value; return this; }
        public BigDecimal getCombinedPowerKw() { return CombinedPowerKw; }
        public BackOrderVehicleCsv setCombinedPowerKw(BigDecimal value) { this.CombinedPowerKw = value; return this; }
        public BigDecimal getCombinedPowerHP() { return CombinedPowerHP; }
        public BackOrderVehicleCsv setCombinedPowerHP(BigDecimal value) { this.CombinedPowerHP = value; return this; }
        public BigDecimal getElectricRange() { return ElectricRange; }
        public BackOrderVehicleCsv setElectricRange(BigDecimal value) { this.ElectricRange = value; return this; }
        public BigDecimal getElectricConsumption() { return ElectricConsumption; }
        public BackOrderVehicleCsv setElectricConsumption(BigDecimal value) { this.ElectricConsumption = value; return this; }
        public String getEmissionCombined() { return EmissionCombined; }
        public BackOrderVehicleCsv setEmissionCombined(String value) { this.EmissionCombined = value; return this; }
        public String getEmissionExtraUrban() { return EmissionExtraUrban; }
        public BackOrderVehicleCsv setEmissionExtraUrban(String value) { this.EmissionExtraUrban = value; return this; }
        public String getEmissionUrban() { return EmissionUrban; }
        public BackOrderVehicleCsv setEmissionUrban(String value) { this.EmissionUrban = value; return this; }
        public BigDecimal getEmission() { return Emission; }
        public BackOrderVehicleCsv setEmission(BigDecimal value) { this.Emission = value; return this; }
        public String getEmissionDirective() { return EmissionDirective; }
        public BackOrderVehicleCsv setEmissionDirective(String value) { this.EmissionDirective = value; return this; }
        public String getEnergyEfficiencyClass() { return EnergyEfficiencyClass; }
        public BackOrderVehicleCsv setEnergyEfficiencyClass(String value) { this.EnergyEfficiencyClass = value; return this; }
        public BigDecimal getWltpCombined() { return WltpCombined; }
        public BackOrderVehicleCsv setWltpCombined(BigDecimal value) { this.WltpCombined = value; return this; }
        public BigDecimal getWltpLow() { return WltpLow; }
        public BackOrderVehicleCsv setWltpLow(BigDecimal value) { this.WltpLow = value; return this; }
        public BigDecimal getWltpMedium() { return WltpMedium; }
        public BackOrderVehicleCsv setWltpMedium(BigDecimal value) { this.WltpMedium = value; return this; }
        public BigDecimal getWltpHigh() { return WltpHigh; }
        public BackOrderVehicleCsv setWltpHigh(BigDecimal value) { this.WltpHigh = value; return this; }
        public BigDecimal getWltpExtraHigh() { return WltpExtraHigh; }
        public BackOrderVehicleCsv setWltpExtraHigh(BigDecimal value) { this.WltpExtraHigh = value; return this; }
        public BigDecimal getWltpEmissionCombined() { return WltpEmissionCombined; }
        public BackOrderVehicleCsv setWltpEmissionCombined(BigDecimal value) { this.WltpEmissionCombined = value; return this; }
        public String getPortArrivalDate() { return PortArrivalDate; }
        public BackOrderVehicleCsv setPortArrivalDate(String value) { this.PortArrivalDate = value; return this; }
        public Date getCreationDate() { return CreationDate; }
        public BackOrderVehicleCsv setCreationDate(Date value) { this.CreationDate = value; return this; }
        public Date getLastUpdated() { return LastUpdated; }
        public BackOrderVehicleCsv setLastUpdated(Date value) { this.LastUpdated = value; return this; }
        public Boolean getIsDisplayStock() { return IsDisplayStock; }
        public BackOrderVehicleCsv setIsDisplayStock(Boolean value) { this.IsDisplayStock = value; return this; }
        public String getDisplayStockAgent() { return DisplayStockAgent; }
        public BackOrderVehicleCsv setDisplayStockAgent(String value) { this.DisplayStockAgent = value; return this; }
        public Boolean getIsSpecialistCar() { return IsSpecialistCar; }
        public BackOrderVehicleCsv setIsSpecialistCar(Boolean value) { this.IsSpecialistCar = value; return this; }
        public String getAccount() { return Account; }
        public BackOrderVehicleCsv setAccount(String value) { this.Account = value; return this; }
        public String getLocation() { return Location; }
        public BackOrderVehicleCsv setLocation(String value) { this.Location = value; return this; }
        public String getCesarIdShipToParty() { return CesarIdShipToParty; }
        public BackOrderVehicleCsv setCesarIdShipToParty(String value) { this.CesarIdShipToParty = value; return this; }
        public String getVehicleUsageCode() { return VehicleUsageCode; }
        public BackOrderVehicleCsv setVehicleUsageCode(String value) { this.VehicleUsageCode = value; return this; }
        public Boolean getIsSellable() { return IsSellable; }
        public BackOrderVehicleCsv setIsSellable(Boolean value) { this.IsSellable = value; return this; }
        public Boolean isUnderOffer() { return UnderOffer; }
        public BackOrderVehicleCsv setUnderOffer(Boolean value) { this.UnderOffer = value; return this; }
        public Boolean isMbukSecured() { return MbukSecured; }
        public BackOrderVehicleCsv setMbukSecured(Boolean value) { this.MbukSecured = value; return this; }
        public String getHalfModelYearCode() { return HalfModelYearCode; }
        public BackOrderVehicleCsv setHalfModelYearCode(String value) { this.HalfModelYearCode = value; return this; }
        public String getFullModelYearCode() { return FullModelYearCode; }
        public BackOrderVehicleCsv setFullModelYearCode(String value) { this.FullModelYearCode = value; return this; }
        public String getProductionDate() { return ProductionDate; }
        public BackOrderVehicleCsv setProductionDate(String value) { this.ProductionDate = value; return this; }
        public Boolean getIsMotability() { return IsMotability; }
        public BackOrderVehicleCsv setIsMotability(Boolean value) { this.IsMotability = value; return this; }
    }

}

Java GetBackOrderVehicleOtherMatchCsvRequest 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.

GET /v1/backorder/othermatchcsv/{Guid} HTTP/1.1 
Host: prod-api-agency-orch-mb-dhc.rapp-customers.co.uk 
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<GetBackOrderVehicleOtherMatchCsvResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Mercedes.Agency.Orchestration.API.ServiceModel.BackOrders">
  <Vehicles xmlns:d2p1="http://schemas.datacontract.org/2004/07/Mercedes.Agency.API.Shared.POCO">
    <d2p1:BackOrderVehicleCsv>
      <d2p1:Acceleration>0</d2p1:Acceleration>
      <d2p1:Account>String</d2p1:Account>
      <d2p1:ActualPrice>String</d2p1:ActualPrice>
      <d2p1:BM7NST>String</d2p1:BM7NST>
      <d2p1:BodyStyle>String</d2p1:BodyStyle>
      <d2p1:BootCapacity>0</d2p1:BootCapacity>
      <d2p1:CesarIdShipToParty>String</d2p1:CesarIdShipToParty>
      <d2p1:ChassisNumber>String</d2p1:ChassisNumber>
      <d2p1:Colour>String</d2p1:Colour>
      <d2p1:ColourGroup>String</d2p1:ColourGroup>
      <d2p1:CombinedPowerHP>0</d2p1:CombinedPowerHP>
      <d2p1:CombinedPowerKw>0</d2p1:CombinedPowerKw>
      <d2p1:CombustionPowerHp>0</d2p1:CombustionPowerHp>
      <d2p1:CommissionNumber>String</d2p1:CommissionNumber>
      <d2p1:CreationDate>0001-01-01T00:00:00</d2p1:CreationDate>
      <d2p1:Description>String</d2p1:Description>
      <d2p1:DisplayStockAgent>String</d2p1:DisplayStockAgent>
      <d2p1:DriveConcept>String</d2p1:DriveConcept>
      <d2p1:ElectricConsumption>0</d2p1:ElectricConsumption>
      <d2p1:ElectricPowerHp>0</d2p1:ElectricPowerHp>
      <d2p1:ElectricPowerKw>0</d2p1:ElectricPowerKw>
      <d2p1:ElectricRange>0</d2p1:ElectricRange>
      <d2p1:Emission>0</d2p1:Emission>
      <d2p1:EmissionCombined>String</d2p1:EmissionCombined>
      <d2p1:EmissionDirective>String</d2p1:EmissionDirective>
      <d2p1:EmissionExtraUrban>String</d2p1:EmissionExtraUrban>
      <d2p1:EmissionUrban>String</d2p1:EmissionUrban>
      <d2p1:EnergyEfficiencyClass>String</d2p1:EnergyEfficiencyClass>
      <d2p1:Engine>String</d2p1:Engine>
      <d2p1:Fin>String</d2p1:Fin>
      <d2p1:Fuel>String</d2p1:Fuel>
      <d2p1:FullModelYearCode>String</d2p1:FullModelYearCode>
      <d2p1:HalfModelYearCode>String</d2p1:HalfModelYearCode>
      <d2p1:IsAMG>false</d2p1:IsAMG>
      <d2p1:IsDisplayStock>false</d2p1:IsDisplayStock>
      <d2p1:IsMotability>false</d2p1:IsMotability>
      <d2p1:IsSellable>false</d2p1:IsSellable>
      <d2p1:IsSpecialistCar>false</d2p1:IsSpecialistCar>
      <d2p1:LastUpdated>0001-01-01T00:00:00</d2p1:LastUpdated>
      <d2p1:Line>String</d2p1:Line>
      <d2p1:Location>String</d2p1:Location>
      <d2p1:MbukSecured>false</d2p1:MbukSecured>
      <d2p1:Model>String</d2p1:Model>
      <d2p1:ModelYear>String</d2p1:ModelYear>
      <d2p1:ModelYearCode>String</d2p1:ModelYearCode>
      <d2p1:Nst>String</d2p1:Nst>
      <d2p1:OTR>String</d2p1:OTR>
      <d2p1:Packages xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>String</d4p1:string>
      </d2p1:Packages>
      <d2p1:PortArrivalDate>String</d2p1:PortArrivalDate>
      <d2p1:ProductRange>String</d2p1:ProductRange>
      <d2p1:ProductionDate>String</d2p1:ProductionDate>
      <d2p1:RetailPrice_ExVAT>String</d2p1:RetailPrice_ExVAT>
      <d2p1:RetailPrice_IncVAT>0</d2p1:RetailPrice_IncVAT>
      <d2p1:TopSpeed>0</d2p1:TopSpeed>
      <d2p1:Transmission>String</d2p1:Transmission>
      <d2p1:UnderOffer>false</d2p1:UnderOffer>
      <d2p1:Upholstery>String</d2p1:Upholstery>
      <d2p1:VehicleClass>String</d2p1:VehicleClass>
      <d2p1:VehicleType>String</d2p1:VehicleType>
      <d2p1:VehicleUsageCode>String</d2p1:VehicleUsageCode>
      <d2p1:Vid>String</d2p1:Vid>
      <d2p1:Vin>String</d2p1:Vin>
      <d2p1:WltpCombined>0</d2p1:WltpCombined>
      <d2p1:WltpEmissionCombined>0</d2p1:WltpEmissionCombined>
      <d2p1:WltpExtraHigh>0</d2p1:WltpExtraHigh>
      <d2p1:WltpHigh>0</d2p1:WltpHigh>
      <d2p1:WltpLow>0</d2p1:WltpLow>
      <d2p1:WltpMedium>0</d2p1:WltpMedium>
    </d2p1:BackOrderVehicleCsv>
  </Vehicles>
</GetBackOrderVehicleOtherMatchCsvResponse>