Mercedes.Agency.Orchestration.API

<back to all web services

LinkedBackOrderCommAudit

BackOrder
Requires Authentication
The following routes are available for this service:
POST/v1/BackOrderLinkedCommsGet the audit for back orders linked commsGet the audit for back orders linked comms
namespace Mercedes.Agency.API.Shared.Enums

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

    [<AllowNullLiteral>]
    type BackOrderLinkedCommsAuditDateCriteria() = 
        member val From:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val To:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type LinkedBackOrderCommAudit() = 
        member val GssnIds:ResizeArray<String> = null with get,set
        member val DateCriteria:BackOrderLinkedCommsAuditDateCriteria = null with get,set

    type BackOrderStatus =
        | Submitted = 1
        | Acknowledged = 2
        | Cancelled = 3
        | Completed = 4
        | Confirmed = 5

    [<AllowNullLiteral>]
    type BackOrderLinkedCommsAudit() = 
        member val Guid:String = null with get,set
        member val BackOrderReference:String = null with get,set
        member val UserId:String = null with get,set
        member val Showroom:String = null with get,set
        member val CommLinked:String = null with get,set
        member val SalesDescription:String = null with get,set
        member val Colour:String = null with get,set
        member val Upholstery:String = null with get,set
        member val Sellable:Boolean = new Boolean() with get,set
        member val LinkedDate:String = null with get,set
        member val Status:BackOrderStatus = new BackOrderStatus() with get,set

    [<AllowNullLiteral>]
    type LinkedBackOrderCommAuditResponse() = 
        member val Audits:ResizeArray<BackOrderLinkedCommsAudit> = null with get,set

F# LinkedBackOrderCommAudit DTOs

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

HTTP + CSV

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

POST /v1/BackOrderLinkedComms HTTP/1.1 
Host: prod-api-agency-orch-mb-dhc.rapp-customers.co.uk 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{"GssnIds":["String"],"DateCriteria":{"From":"\/Date(-62135596800000-0000)\/","To":"\/Date(-62135596800000-0000)\/"}}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"Audits":[{"Guid":"String","BackOrderReference":"String","UserId":"String","Showroom":"String","CommLinked":"String","SalesDescription":"String","Colour":"String","Upholstery":"String","Sellable":false,"LinkedDate":"String","Status":"Submitted"}]}