PUT | /v1/configurator | Removes a back order from a car configurator | This endpoint calls Agency API when a ConfigurationCode is removed from a back order. |
---|
namespace Mercedes.Agency.API.Shared.POCO.CarConfigurator
open System
open System.IO
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations
[<AllowNullLiteral>]
type KeyInformation() =
member val BM7NST:String = null with get,set
member val ConfigurationDate:String = null with get,set
member val ModelYear:String = null with get,set
member val HalfYear:String = null with get,set
[<AllowNullLiteral>]
type OrderingOptions() =
member val Interior:ResizeArray<String> = null with get,set
member val Exterior:ResizeArray<String> = null with get,set
member val Other:ResizeArray<String> = null with get,set
[<AllowNullLiteral>]
type CarConfiguratorResponse() =
member val Name:String = null with get,set
member val KeyInformation:KeyInformation = null with get,set
member val OrderingOptions:OrderingOptions = null with get,set
member val ResponseStatus:ResponseStatus = null with get,set
member val ConfiguratorCode:String = null with get,set
[<AllowNullLiteral>]
type UpdateCarConfiguratorRequest() =
interface IPut
///<summary>
///Configurator code
///</summary>
[<ApiMember(Description="Configurator code", IsRequired=true)>]
member val ConfiguratorCode:String = null with get,set
F# UpdateCarConfiguratorRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
PUT /v1/configurator HTTP/1.1
Host: prod-api-agency-orch-mb-dhc.rapp-customers.co.uk
Accept: application/json
Content-Type: application/json
Content-Length: length
{"ConfiguratorCode":"String"}
HTTP/1.1 200 OK Content-Type: application/json Content-Length: length {"Name":"String","KeyInformation":{"BM7NST":"String","ConfigurationDate":"String","ModelYear":"String","HalfYear":"String"},"OrderingOptions":{"Interior":["String"],"Exterior":["String"],"Other":["String"]},"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"ConfiguratorCode":"String"}