PUT | /v1/backorder/{Guid} | Update Back Order by Guid |
---|
import java.math.*
import java.util.*
import java.io.InputStream
import net.servicestack.client.*
open class UpdateBackOrderRequest : IPut
{
open var Guid:UUID? = null
open var AgentCriteria:V2Criteria? = null
open var AdditionalInformation:String? = null
open var ConfigCode:String? = null
open var MotabilityPricingId:Int? = null
open var AssistanceProviderId:Int? = null
open var AssistanceDetail:String? = null
open var IsCOPConverter:Boolean? = null
open var ConfiguratorCode:String? = null
open var IsOneAdminUpdate:Boolean? = null
}
open class V2Criteria : CriteriaBase()
{
open var Engine:ArrayList<V2EngineCriteria> = ArrayList<V2EngineCriteria>()
}
open class CriteriaBase : JsonVersion()
{
open var Transmission:ArrayList<String> = ArrayList<String>()
open var Fuel:ArrayList<String> = ArrayList<String>()
open var Upholstery:ArrayList<String> = ArrayList<String>()
open var Equipment:ArrayList<String> = ArrayList<String>()
open var Line:ArrayList<String> = ArrayList<String>()
open var BodyStyle:ArrayList<String> = ArrayList<String>()
open var ColourGroup:ArrayList<String> = ArrayList<String>()
open var Packages:ArrayList<String> = ArrayList<String>()
open var Model:ArrayList<CriteriaModel> = ArrayList<CriteriaModel>()
open var UrlReferrer:String? = null
open var PreferredDeliveryDate:String? = null
@ApiMember(ExcludeInSchema=true)
open var IsNewModel:Boolean? = null
@ApiMember(ExcludeInSchema=true)
open var IsSmart:Boolean? = null
@ApiMember(ExcludeInSchema=true)
open var IsSpecialised:Boolean? = null
@ApiMember(ExcludeInSchema=true)
open var CriteriaDifference:CriteriaDifference? = null
}
open class JsonVersion : IJsonVersion
{
override var Version:Int? = null
}
open class CriteriaModel
{
open var Description:String? = null
open var Id:Int? = null
}
open class CriteriaDifference
{
open var Model:Boolean? = null
open var Transmission:Boolean? = null
open var Fuel:Boolean? = null
open var Upholstery:Boolean? = null
open var Equipment:Boolean? = null
open var Line:Boolean? = null
open var BodyStyle:Boolean? = null
open var ColourGroup:Boolean? = null
open var Packages:Boolean? = null
open var Engine:Boolean? = null
open var AdditionalInformation:Boolean? = null
open var UrlReferrer:Boolean? = null
open var PreferredDeliveryDate:Boolean? = null
open var IsSmart:Boolean? = null
open var IsSpecialised:Boolean? = null
}
open class V2EngineCriteria
{
open var Badge:String? = null
open var Brand:String? = null
}
open class UpdateBackOrderResponse
{
}
Kotlin UpdateBackOrderRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
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: text/jsonl
Content-Type: text/jsonl
Content-Length: length
{"Guid":"00000000000000000000000000000000","AgentCriteria":{"Engine":[{"Badge":"String","Brand":"String"}],"Transmission":["String"],"Fuel":["String"],"Upholstery":["String"],"Equipment":["String"],"Line":["String"],"BodyStyle":["String"],"ColourGroup":["String"],"Packages":["String"],"Model":[{"Description":"String","Id":0}],"UrlReferrer":"String","PreferredDeliveryDate":"String","IsNewModel":false,"IsSmart":false,"IsSpecialised":false,"CriteriaDifference":{"Model":false,"Transmission":false,"Fuel":false,"Upholstery":false,"Equipment":false,"Line":false,"BodyStyle":false,"ColourGroup":false,"Packages":false,"Engine":false,"AdditionalInformation":false,"UrlReferrer":false,"PreferredDeliveryDate":false,"IsSmart":false,"IsSpecialised":false},"Version":0},"AdditionalInformation":"String","ConfigCode":"String","MotabilityPricingId":0,"AssistanceProviderId":0,"AssistanceDetail":"String","IsCOPConverter":false,"ConfiguratorCode":"String","IsOneAdminUpdate":false}
HTTP/1.1 200 OK Content-Type: text/jsonl Content-Length: length {}