Mercedes.Agency.Orchestration.API

<back to all web services

VehicleSwapActiveRequest

VehicleSwapActive
Requires Authentication
The following routes are available for this service:
GET/v1/VehicleSwap/ActiveGet Active Vehicle Swap recordsThis endpoint calls the same named endpoint in the Agency API to return active Vehicle Swap records.
namespace Mercedes.Agency.API.Shared.POCO

open System
open System.IO
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations

    [<AllowNullLiteral>]
    type VehicleSwapActive() = 
        member val Id:Int32 = new Int32() with get,set
        member val Reference:String = null with get,set
        member val OrderType:String = null with get,set
        member val VehicleSwapGuid:Guid = new Guid() with get,set
        member val OrderGuid:Guid = new Guid() with get,set
        member val Showroom:String = null with get,set
        member val CommissionNumber:String = null with get,set
        member val RequestReason:String = null with get,set
        member val SentToCesar:Boolean = new Boolean() with get,set
        member val CreationDate:DateTime = new DateTime() with get,set
        member val MaintenanceDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type VehicleSwapActiveResponse() = 
        member val ActiveVehicleSwaps:ResizeArray<VehicleSwapActive> = null with get,set

    [<AllowNullLiteral>]
    type VehicleSwapActiveRequest() = 
        interface IGet

F# VehicleSwapActiveRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /v1/VehicleSwap/Active HTTP/1.1 
Host: prod-api-agency-orch-mb-dhc.rapp-customers.co.uk 
Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	ActiveVehicleSwaps: 
	[
		{
			Id: 0,
			Reference: String,
			OrderType: String,
			VehicleSwapGuid: 00000000000000000000000000000000,
			OrderGuid: 00000000000000000000000000000000,
			Showroom: String,
			CommissionNumber: String,
			RequestReason: String,
			SentToCesar: False,
			CreationDate: 0001-01-01,
			MaintenanceDate: 0001-01-01
		}
	]
}