MB Key2Key CCD API

<back to all web services

GetKey2keyDataRequest

Requires Authentication
The following routes are available for this service:
POST/GetKey2keyData/
import Foundation
import ServiceStack

// @DataContract
public class GetKey2keyDataRequest : Codable
{
    // @DataMember
    public var contractNumber:String

    // @DataMember
    public var bpid:Int?

    // @DataMember
    public var appointmentDate:String

    // @DataMember
    public var offers:[Offer]

    // @DataMember
    public var estimatedSettlement:Double?

    // @DataMember
    public var valuation:Double?

    // @DataMember
    public var k2KActivityStatus:String

    // @DataMember
    public var k2KMileage:Int?

    // @DataMember
    public var comments:[Comments]

    // @DataMember
    public var updatedDate:String

    required public init(){}
}

public class Offer : Codable
{
    public var offerDescription:String
    public var parityLeadType:String
    public var equityFigure:Double?
    public var parityFigure:Double?

    required public init(){}
}

public class Comments : Codable
{
    public var comment:String
    public var created:Date?

    required public init(){}
}

// @DataContract
public class GetKey2keyDataResponse : Codable
{
    // @DataMember
    public var code:String

    // @DataMember
    public var message:String

    required public init(){}
}


Swift GetKey2keyDataRequest DTOs

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

HTTP + OTHER

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

POST /GetKey2keyData/ HTTP/1.1 
Host: webservices.mbukdatabase.co.uk 
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length

{"ContractNumber":"String","BPID":0,"AppointmentDate":"String","Offers":[{"OfferDescription":"String","ParityLeadType":"String","EquityFigure":0,"ParityFigure":0}],"EstimatedSettlement":0,"Valuation":0,"K2KActivityStatus":"String","K2KMileage":0,"Comments":[{"Comment":"String","Created":"\/Date(-62135596800000-0000)\/"}],"UpdatedDate":"String"}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

{"Code":"String","Message":"String"}