PUT | /v1/backorder/{Guid} | Update Back Order by Guid |
---|
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;
public class dtos
{
public static class UpdateBackOrderRequest implements IPut
{
public UUID Guid = null;
public V2Criteria AgentCriteria = null;
public String AdditionalInformation = null;
public String ConfigCode = null;
public Integer MotabilityPricingId = null;
public Integer AssistanceProviderId = null;
public String AssistanceDetail = null;
public Boolean IsCOPConverter = null;
public String ConfiguratorCode = null;
public Boolean IsOneAdminUpdate = null;
public UUID getGuid() { return Guid; }
public UpdateBackOrderRequest setGuid(UUID value) { this.Guid = value; return this; }
public V2Criteria getAgentCriteria() { return AgentCriteria; }
public UpdateBackOrderRequest setAgentCriteria(V2Criteria value) { this.AgentCriteria = value; return this; }
public String getAdditionalInformation() { return AdditionalInformation; }
public UpdateBackOrderRequest setAdditionalInformation(String value) { this.AdditionalInformation = value; return this; }
public String getConfigCode() { return ConfigCode; }
public UpdateBackOrderRequest setConfigCode(String value) { this.ConfigCode = value; return this; }
public Integer getMotabilityPricingId() { return MotabilityPricingId; }
public UpdateBackOrderRequest setMotabilityPricingId(Integer value) { this.MotabilityPricingId = value; return this; }
public Integer getAssistanceProviderId() { return AssistanceProviderId; }
public UpdateBackOrderRequest setAssistanceProviderId(Integer value) { this.AssistanceProviderId = value; return this; }
public String getAssistanceDetail() { return AssistanceDetail; }
public UpdateBackOrderRequest setAssistanceDetail(String value) { this.AssistanceDetail = value; return this; }
public Boolean getIsCOPConverter() { return IsCOPConverter; }
public UpdateBackOrderRequest setIsCOPConverter(Boolean value) { this.IsCOPConverter = value; return this; }
public String getConfiguratorCode() { return ConfiguratorCode; }
public UpdateBackOrderRequest setConfiguratorCode(String value) { this.ConfiguratorCode = value; return this; }
public Boolean getIsOneAdminUpdate() { return IsOneAdminUpdate; }
public UpdateBackOrderRequest setIsOneAdminUpdate(Boolean value) { this.IsOneAdminUpdate = value; return this; }
}
public static class V2Criteria extends CriteriaBase
{
public ArrayList<V2EngineCriteria> Engine = new ArrayList<V2EngineCriteria>();
public ArrayList<V2EngineCriteria> getEngine() { return Engine; }
public V2Criteria setEngine(ArrayList<V2EngineCriteria> value) { this.Engine = value; return this; }
}
public static class CriteriaBase extends JsonVersion
{
public ArrayList<String> Transmission = new ArrayList<String>();
public ArrayList<String> Fuel = new ArrayList<String>();
public ArrayList<String> Upholstery = new ArrayList<String>();
public ArrayList<String> Equipment = new ArrayList<String>();
public ArrayList<String> Line = new ArrayList<String>();
public ArrayList<String> BodyStyle = new ArrayList<String>();
public ArrayList<String> ColourGroup = new ArrayList<String>();
public ArrayList<String> Packages = new ArrayList<String>();
public ArrayList<CriteriaModel> Model = new ArrayList<CriteriaModel>();
public String UrlReferrer = null;
public String PreferredDeliveryDate = null;
@ApiMember(ExcludeInSchema=true)
public Boolean IsNewModel = null;
@ApiMember(ExcludeInSchema=true)
public Boolean IsSmart = null;
@ApiMember(ExcludeInSchema=true)
public Boolean IsSpecialised = null;
@ApiMember(ExcludeInSchema=true)
public CriteriaDifference CriteriaDifference = null;
public ArrayList<String> getTransmission() { return Transmission; }
public CriteriaBase setTransmission(ArrayList<String> value) { this.Transmission = value; return this; }
public ArrayList<String> getFuel() { return Fuel; }
public CriteriaBase setFuel(ArrayList<String> value) { this.Fuel = value; return this; }
public ArrayList<String> getUpholstery() { return Upholstery; }
public CriteriaBase setUpholstery(ArrayList<String> value) { this.Upholstery = value; return this; }
public ArrayList<String> getEquipment() { return Equipment; }
public CriteriaBase setEquipment(ArrayList<String> value) { this.Equipment = value; return this; }
public ArrayList<String> getLine() { return Line; }
public CriteriaBase setLine(ArrayList<String> value) { this.Line = value; return this; }
public ArrayList<String> getBodyStyle() { return BodyStyle; }
public CriteriaBase setBodyStyle(ArrayList<String> value) { this.BodyStyle = value; return this; }
public ArrayList<String> getColourGroup() { return ColourGroup; }
public CriteriaBase setColourGroup(ArrayList<String> value) { this.ColourGroup = value; return this; }
public ArrayList<String> getPackages() { return Packages; }
public CriteriaBase setPackages(ArrayList<String> value) { this.Packages = value; return this; }
public ArrayList<CriteriaModel> getModel() { return Model; }
public CriteriaBase setModel(ArrayList<CriteriaModel> value) { this.Model = value; return this; }
public String getUrlReferrer() { return UrlReferrer; }
public CriteriaBase setUrlReferrer(String value) { this.UrlReferrer = value; return this; }
public String getPreferredDeliveryDate() { return PreferredDeliveryDate; }
public CriteriaBase setPreferredDeliveryDate(String value) { this.PreferredDeliveryDate = value; return this; }
public Boolean getIsNewModel() { return IsNewModel; }
public CriteriaBase setIsNewModel(Boolean value) { this.IsNewModel = value; return this; }
public Boolean getIsSmart() { return IsSmart; }
public CriteriaBase setIsSmart(Boolean value) { this.IsSmart = value; return this; }
public Boolean getIsSpecialised() { return IsSpecialised; }
public CriteriaBase setIsSpecialised(Boolean value) { this.IsSpecialised = value; return this; }
public CriteriaDifference getCriteriaDifference() { return CriteriaDifference; }
public CriteriaBase setCriteriaDifference(CriteriaDifference value) { this.CriteriaDifference = value; return this; }
}
public static class JsonVersion implements IJsonVersion
{
public Integer Version = null;
public Integer getVersion() { return Version; }
public JsonVersion setVersion(Integer value) { this.Version = value; return this; }
}
public static class CriteriaModel
{
public String Description = null;
public Integer Id = null;
public String getDescription() { return Description; }
public CriteriaModel setDescription(String value) { this.Description = value; return this; }
public Integer getId() { return Id; }
public CriteriaModel setId(Integer value) { this.Id = value; return this; }
}
public static class CriteriaDifference
{
public Boolean Model = null;
public Boolean Transmission = null;
public Boolean Fuel = null;
public Boolean Upholstery = null;
public Boolean Equipment = null;
public Boolean Line = null;
public Boolean BodyStyle = null;
public Boolean ColourGroup = null;
public Boolean Packages = null;
public Boolean Engine = null;
public Boolean AdditionalInformation = null;
public Boolean UrlReferrer = null;
public Boolean PreferredDeliveryDate = null;
public Boolean IsSmart = null;
public Boolean IsSpecialised = null;
public Boolean isModel() { return Model; }
public CriteriaDifference setModel(Boolean value) { this.Model = value; return this; }
public Boolean isTransmission() { return Transmission; }
public CriteriaDifference setTransmission(Boolean value) { this.Transmission = value; return this; }
public Boolean isFuel() { return Fuel; }
public CriteriaDifference setFuel(Boolean value) { this.Fuel = value; return this; }
public Boolean isUpholstery() { return Upholstery; }
public CriteriaDifference setUpholstery(Boolean value) { this.Upholstery = value; return this; }
public Boolean isEquipment() { return Equipment; }
public CriteriaDifference setEquipment(Boolean value) { this.Equipment = value; return this; }
public Boolean isLine() { return Line; }
public CriteriaDifference setLine(Boolean value) { this.Line = value; return this; }
public Boolean isBodyStyle() { return BodyStyle; }
public CriteriaDifference setBodyStyle(Boolean value) { this.BodyStyle = value; return this; }
public Boolean isColourGroup() { return ColourGroup; }
public CriteriaDifference setColourGroup(Boolean value) { this.ColourGroup = value; return this; }
public Boolean isPackages() { return Packages; }
public CriteriaDifference setPackages(Boolean value) { this.Packages = value; return this; }
public Boolean isEngine() { return Engine; }
public CriteriaDifference setEngine(Boolean value) { this.Engine = value; return this; }
public Boolean isAdditionalInformation() { return AdditionalInformation; }
public CriteriaDifference setAdditionalInformation(Boolean value) { this.AdditionalInformation = value; return this; }
public Boolean isUrlReferrer() { return UrlReferrer; }
public CriteriaDifference setUrlReferrer(Boolean value) { this.UrlReferrer = value; return this; }
public Boolean isPreferredDeliveryDate() { return PreferredDeliveryDate; }
public CriteriaDifference setPreferredDeliveryDate(Boolean value) { this.PreferredDeliveryDate = value; return this; }
public Boolean getIsSmart() { return IsSmart; }
public CriteriaDifference setIsSmart(Boolean value) { this.IsSmart = value; return this; }
public Boolean getIsSpecialised() { return IsSpecialised; }
public CriteriaDifference setIsSpecialised(Boolean value) { this.IsSpecialised = value; return this; }
}
public static class V2EngineCriteria
{
public String Badge = null;
public String Brand = null;
public String getBadge() { return Badge; }
public V2EngineCriteria setBadge(String value) { this.Badge = value; return this; }
public String getBrand() { return Brand; }
public V2EngineCriteria setBrand(String value) { this.Brand = value; return this; }
}
public static class UpdateBackOrderResponse
{
}
}
Java UpdateBackOrderRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
PUT /v1/backorder/{Guid} HTTP/1.1
Host: prod-api-agency-orch-mb-dhc.rapp-customers.co.uk
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<UpdateBackOrderRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Mercedes.Agency.Orchestration.API.ServiceModel.BackOrders">
<AdditionalInformation>String</AdditionalInformation>
<AgentCriteria xmlns:d2p1="http://schemas.datacontract.org/2004/07/Mercedes.Agency.API.Shared.POCO">
<d2p1:Version>0</d2p1:Version>
<d2p1:BodyStyle xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>String</d3p1:string>
</d2p1:BodyStyle>
<d2p1:ColourGroup xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>String</d3p1:string>
</d2p1:ColourGroup>
<d2p1:CriteriaDifference>
<d2p1:AdditionalInformation>false</d2p1:AdditionalInformation>
<d2p1:BodyStyle>false</d2p1:BodyStyle>
<d2p1:ColourGroup>false</d2p1:ColourGroup>
<d2p1:Engine>false</d2p1:Engine>
<d2p1:Equipment>false</d2p1:Equipment>
<d2p1:Fuel>false</d2p1:Fuel>
<d2p1:IsSmart>false</d2p1:IsSmart>
<d2p1:IsSpecialised>false</d2p1:IsSpecialised>
<d2p1:Line>false</d2p1:Line>
<d2p1:Model>false</d2p1:Model>
<d2p1:Packages>false</d2p1:Packages>
<d2p1:PreferredDeliveryDate>false</d2p1:PreferredDeliveryDate>
<d2p1:Transmission>false</d2p1:Transmission>
<d2p1:Upholstery>false</d2p1:Upholstery>
<d2p1:UrlReferrer>false</d2p1:UrlReferrer>
</d2p1:CriteriaDifference>
<d2p1:Equipment xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>String</d3p1:string>
</d2p1:Equipment>
<d2p1:Fuel xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>String</d3p1:string>
</d2p1:Fuel>
<d2p1:IsNewModel>false</d2p1:IsNewModel>
<d2p1:IsSmart>false</d2p1:IsSmart>
<d2p1:IsSpecialised>false</d2p1:IsSpecialised>
<d2p1:Line xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>String</d3p1:string>
</d2p1:Line>
<d2p1:Model>
<d2p1:CriteriaModel>
<d2p1:Description>String</d2p1:Description>
<d2p1:Id>0</d2p1:Id>
</d2p1:CriteriaModel>
</d2p1:Model>
<d2p1:Packages xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>String</d3p1:string>
</d2p1:Packages>
<d2p1:PreferredDeliveryDate>String</d2p1:PreferredDeliveryDate>
<d2p1:Transmission xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>String</d3p1:string>
</d2p1:Transmission>
<d2p1:Upholstery xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>String</d3p1:string>
</d2p1:Upholstery>
<d2p1:UrlReferrer>String</d2p1:UrlReferrer>
<d2p1:Engine>
<d2p1:V2EngineCriteria>
<d2p1:Badge>String</d2p1:Badge>
<d2p1:Brand>String</d2p1:Brand>
</d2p1:V2EngineCriteria>
</d2p1:Engine>
</AgentCriteria>
<AssistanceDetail>String</AssistanceDetail>
<AssistanceProviderId>0</AssistanceProviderId>
<ConfigCode>String</ConfigCode>
<ConfiguratorCode>String</ConfiguratorCode>
<Guid>00000000-0000-0000-0000-000000000000</Guid>
<IsCOPConverter>false</IsCOPConverter>
<IsOneAdminUpdate>false</IsOneAdminUpdate>
<MotabilityPricingId>0</MotabilityPricingId>
</UpdateBackOrderRequest>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <UpdateBackOrderResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Mercedes.Agency.Orchestration.API.Clients.AgencyApi.Responses" />