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 .jsv suffix or ?format=jsv
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/jsv
Content-Type: text/jsv
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/jsv Content-Length: length { }