PUT | /CreateOCAv2/ |
---|
namespace MBOnlineCreditApplicationService.BusinessLib.DomainClasses
open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations
[<DataContract>]
[<AllowNullLiteral>]
type CreateOCAv2RequestResponse() =
[<DataMember>]
member val Code:String = null with get,set
[<DataMember>]
member val Message:String = null with get,set
[<DataMember>]
member val URN:Int32 = new Int32() with get,set
[<AllowNullLiteral>]
type GeneralDetailsv2() =
member val OCAApprovalNumber:String = null with get,set
member val EnquiryDateTime:String = null with get,set
member val Brand:Int32 = new Int32() with get,set
member val CustomerReferenceNumber:String = null with get,set
member val CustomerType:String = null with get,set
member val SourceofBusiness:String = null with get,set
member val TagURL:String = null with get,set
member val RequestSource:Int32 = new Int32() with get,set
member val FormID:String = null with get,set
member val ProposalCreated:String = null with get,set
member val LoadFullData:String = null with get,set
member val ProposalNumber:String = null with get,set
member val POSSystem:String = null with get,set
[<AllowNullLiteral>]
type FinanceDetailsv2() =
member val FinancialProduct:String = null with get,set
member val CampaignCode:String = null with get,set
member val PhoenixFinanceProductCode:String = null with get,set
member val Fixed:String = null with get,set
member val FleetNonFleet:String = null with get,set
member val RFLCover:String = null with get,set
member val Duration:Int32 = new Int32() with get,set
member val PaymentRentalAmount:Decimal = new Decimal() with get,set
member val RentalAmountExcVAT:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val AdvanceArrears:String = null with get,set
member val AnnualMileage:Int32 = new Int32() with get,set
member val ExcessMileageRate:Decimal = new Decimal() with get,set
member val CustomerDepositContribution:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val RetailerDepositContribution:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val RetailerDepositContributionNet:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val ManufacturerDepositContribution:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val ManufacturerDepositContributionNet:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val TotalDepositContribution:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val LumpSum:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val CostForCredit:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val PurchaseActivationFee:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val TotalAmountPayable:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val FixedInterestRate:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val RepresentativeAPR:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val TrueFlatRate:String = null with get,set
member val RVReferenceNumber:String = null with get,set
member val OptionalPurchasePayment:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val AdvancedRentalAmount:Decimal = new Decimal() with get,set
member val NumberofAdvanceRentals:String = null with get,set
member val PaymentProfile:String = null with get,set
member val RandMIncluded:String = null with get,set
member val RandMLevel:String = null with get,set
member val ProductType:String = null with get,set
member val Frequency:String = null with get,set
member val PauseType:String = null with get,set
member val EqualsFinance:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val AcceptanceFee:Nullable<Decimal> = new Nullable<Decimal>() with get,set
[<AllowNullLiteral>]
type VehicleDetailsv2() =
member val OnlineCode:String = null with get,set
member val ModelClass:String = null with get,set
member val ModelBody:String = null with get,set
member val ModelDerivative:String = null with get,set
member val TotalPrice:Decimal = new Decimal() with get,set
member val OTRPrice:Decimal = new Decimal() with get,set
member val VIN:String = null with get,set
member val RegNo:String = null with get,set
member val CommissionNumber:String = null with get,set
member val EngineNumber:String = null with get,set
member val CurrentMileage:Int32 = new Int32() with get,set
member val MilesKilometers:String = null with get,set
member val FirstRegistrationDate:String = null with get,set
member val NewUsedFlag:String = null with get,set
member val NewVehicleModelOptionDetails:ModelOptionDetailsv2[] = [||] with get,set
member val VID:String = null with get,set
member val Baumuster:String = null with get,set
member val VehiclePrice:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val TotalVAT:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val OLEVGrant:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val ExtrasTotalExcVAT:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val CombinedCO2:String = null with get,set
member val VehicleVATTickBox:String = null with get,set
member val FirstYearRFLIncluded:String = null with get,set
member val FirstYearRFLAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val FirstRegFeeIncludedFlag:String = null with get,set
member val FirstRegFeeAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val HighLowVEDSupplementFlag:String = null with get,set
member val LeaseRFLSubsequentYears:String = null with get,set
member val LeaseRFLSubsequentYearsAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
[<AllowNullLiteral>]
type DeliveryDetailsv2() =
member val DealerCode:String = null with get,set
member val DeliveryPreference:String = null with get,set
member val DeliveryDate:String = null with get,set
[<AllowNullLiteral>]
type ExistingVehicleDetailsv2() =
member val TradeInFlag:String = null with get,set
member val TradeInIncludedInCalc:String = null with get,set
member val TradeInValue:Decimal = new Decimal() with get,set
member val TradeInValueNet:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val TradeInRegNo:String = null with get,set
member val TradeInVIN:String = null with get,set
member val TradeInMileage:Nullable<Int32> = new Nullable<Int32>() with get,set
member val TradeInCondition:String = null with get,set
member val SettlementFlag:String = null with get,set
member val SettlementIncludedInCalc:String = null with get,set
member val SettlementValue:Decimal = new Decimal() with get,set
member val SettlementValueNet:Decimal = new Decimal() with get,set
member val SettlementRegNo:String = null with get,set
member val SettlementVIN:String = null with get,set
member val SettlementMileage:Nullable<Int32> = new Nullable<Int32>() with get,set
[<AllowNullLiteral>]
type InsuranceDetails() =
member val InterestedInFirstCoverFlag:String = null with get,set
[<AllowNullLiteral>]
type AddressWithTimeLinev2() =
member val AddressLine1:String = null with get,set
member val AddressLine2:String = null with get,set
member val AddressLine3:String = null with get,set
member val Town:String = null with get,set
member val County:String = null with get,set
member val Country:String = null with get,set
member val Postcode:String = null with get,set
member val Duration:String = null with get,set
member val DateStarted:String = null with get,set
member val TotalNumberOfMonths:String = null with get,set
[<AllowNullLiteral>]
type Address() =
member val AddressLine1:String = null with get,set
member val AddressLine2:String = null with get,set
member val AddressLine3:String = null with get,set
member val AddressLine4:String = null with get,set
member val AddressLine5:String = null with get,set
member val Postcode:String = null with get,set
[<AllowNullLiteral>]
type EmployerDetailsv2() =
member val EmploymentType:String = null with get,set
member val EmployersName:String = null with get,set
member val Occupation:String = null with get,set
member val EmployersAddress:AddressWithTimeLinev2 = null with get,set
[<AllowNullLiteral>]
type CurrentEmploymentDetailsv2() =
member val EmployerDetails:EmployerDetailsv2 = null with get,set
member val MonthsAtEmployer:String = null with get,set
member val DateEmploymentCommenced:String = null with get,set
member val AnnualIncome:String = null with get,set
[<AllowNullLiteral>]
type MarketingPreference() =
member val OptInMail:String = null with get,set
member val OptInTelephone:String = null with get,set
member val OptInEmail:String = null with get,set
member val OptInSMS:String = null with get,set
[<AllowNullLiteral>]
type CreditApplicationIndividualV2() =
member val Title:String = null with get,set
member val Initial:String = null with get,set
member val FirstName:String = null with get,set
member val Surname:String = null with get,set
member val DateofBirth:String = null with get,set
member val Gender:String = null with get,set
member val MaritalStatus:String = null with get,set
member val ResidentialStatus:String = null with get,set
member val CurrentAddress:AddressWithTimeLinev2 = null with get,set
member val PreviousAddresses:PreviousAddressv2[] = [||] with get,set
member val HomePhone:String = null with get,set
member val MobilePhone:String = null with get,set
member val WorkPhone:String = null with get,set
member val ContactAtWork:String = null with get,set
member val Email:String = null with get,set
member val BankSortCode:String = null with get,set
member val BankAccountNumber:String = null with get,set
member val BankAccountName:String = null with get,set
member val BankName:String = null with get,set
member val BankAddress:Address = null with get,set
member val BankPaymentType:String = null with get,set
member val DrivingLicenceNumber:String = null with get,set
member val CurrentEmploymentDetails:CurrentEmploymentDetailsv2 = null with get,set
member val PreviousEmploymentDetails:PreviousEmploymentv2[] = [||] with get,set
member val MarketingPreference:MarketingPreference = null with get,set
member val CreditCheckConsent:String = null with get,set
[<AllowNullLiteral>]
type CreditApplicationBusinessV2() =
member val TypeOfBusiness:String = null with get,set
member val BusinessContactPosition:String = null with get,set
member val Title:String = null with get,set
member val Initial:String = null with get,set
member val FirstName:String = null with get,set
member val Surname:String = null with get,set
member val CurrentHomeAddress:AddressWithTimeLinev2 = null with get,set
member val HomePhone:String = null with get,set
member val WorkPhone:String = null with get,set
member val MobilePhone:String = null with get,set
member val Email:String = null with get,set
member val CompanyName:String = null with get,set
member val CompanyRegistrationNumber:String = null with get,set
member val TradingAs:String = null with get,set
member val BusinessActivity:String = null with get,set
member val NumberOfEmployees:Int32 = new Int32() with get,set
member val YearsTrading:Int32 = new Int32() with get,set
member val Position:String = null with get,set
member val BankSortCode:String = null with get,set
member val BankAccountNumber:String = null with get,set
member val BankAccountName:String = null with get,set
member val BankName:String = null with get,set
member val BankAddress:Address = null with get,set
member val NumberofPartners:Int32 = new Int32() with get,set
member val BusinessPartners:BusinessPartnerv2[] = [||] with get,set
member val MarketingPreference:MarketingPreference = null with get,set
member val PreviousAddresses:PreviousAddressv2[] = [||] with get,set
[<AllowNullLiteral>]
type PaymentDetails() =
member val paymentDetails:PaymentDetail[] = [||] with get,set
[<AllowNullLiteral>]
type DiPDetails() =
member val DiPCustomerId:String = null with get,set
member val DiPTimestamp:String = null with get,set
member val DiPRequestID:String = null with get,set
member val DiPDecisionType:String = null with get,set
member val DiPPrimaryDecisionCode:String = null with get,set
member val DiPDecisionDescription:String = null with get,set
member val DipDecisionDescriptionCode:String = null with get,set
member val DipPrimaryDecisionReason:String = null with get,set
member val DiPPrimaryDecisionReasonDealerMessage:String = null with get,set
member val diPReasons:DiPReasons[] = [||] with get,set
[<DataContract>]
[<AllowNullLiteral>]
type CreateOCAv2Request() =
[<DataMember>]
member val Username:String = null with get,set
[<DataMember>]
member val Timestamp:String = null with get,set
[<DataMember>]
member val Token:String = null with get,set
[<DataMember>]
member val GeneralDetails:GeneralDetailsv2 = null with get,set
[<DataMember>]
member val FinanceDetails:FinanceDetailsv2 = null with get,set
[<DataMember>]
member val VehicleDetails:VehicleDetailsv2 = null with get,set
[<DataMember>]
member val DeliveryDetails:DeliveryDetailsv2 = null with get,set
[<DataMember>]
member val ExistingVehicleDetails:ExistingVehicleDetailsv2 = null with get,set
[<DataMember>]
member val InsuranceDetails:InsuranceDetails = null with get,set
[<DataMember>]
member val CreditApplicationIndividual:CreditApplicationIndividualV2 = null with get,set
[<DataMember>]
member val CreditApplicationBusiness:CreditApplicationBusinessV2 = null with get,set
[<DataMember>]
member val PaymentDetails:PaymentDetails = null with get,set
[<DataMember>]
member val Notes:NoteDetails[] = [||] with get,set
[<DataMember>]
member val DiPDetails:DiPDetails = null with get,set
[<AllowNullLiteral>]
type ModelOptionDetailsv2() =
member val Seq:Int32 = new Int32() with get,set
member val Type:String = null with get,set
member val Code:String = null with get,set
member val Description:String = null with get,set
member val Price:Decimal = new Decimal() with get,set
member val PriceGross:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val VATCategory:String = null with get,set
member val VATAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
[<AllowNullLiteral>]
type PreviousAddressv2() =
member val Seq:Int32 = new Int32() with get,set
member val Address:AddressWithTimeLinev2 = null with get,set
[<AllowNullLiteral>]
type PreviousEmploymentv2() =
member val Seq:Int32 = new Int32() with get,set
member val previousEmployment:EmployerDetailsv2 = null with get,set
[<AllowNullLiteral>]
type BusinessPartnerv2() =
member val Seq:Int32 = new Int32() with get,set
member val Title:String = null with get,set
member val Initial:String = null with get,set
member val FirstName:String = null with get,set
member val Surname:String = null with get,set
member val DateofBirth:String = null with get,set
member val Gender:String = null with get,set
member val MaritalStatus:String = null with get,set
member val ResidentialStatus:String = null with get,set
member val CurrentAddress:AddressWithTimeLinev2 = null with get,set
member val PreviousAddresses:PreviousAddressv2[] = [||] with get,set
member val HomePhone:String = null with get,set
member val MobilePhone:String = null with get,set
member val BusinessPhone:String = null with get,set
member val Relationship:String = null with get,set
member val Email:String = null with get,set
member val CurrentEmploymentDetails:CurrentEmploymentDetailsv2 = null with get,set
member val PreviousEmploymentDetails:PreviousEmploymentv2[] = [||] with get,set
member val PartnerType:String = null with get,set
[<AllowNullLiteral>]
type PaymentDetail() =
member val Seq:Int32 = new Int32() with get,set
member val PaymentType:String = null with get,set
member val AmountPaid:Decimal = new Decimal() with get,set
member val PaymentTransactionID:String = null with get,set
member val Description:String = null with get,set
member val PaymentDateTime:String = null with get,set
[<AllowNullLiteral>]
type NoteDetails() =
member val Seq:Int32 = new Int32() with get,set
member val Note:String = null with get,set
[<AllowNullLiteral>]
type DiPReasons() =
member val DipReasonSeq:Int32 = new Int32() with get,set
member val DipDecisionCode:String = null with get,set
member val DiPDecisionReason:String = null with get,set
member val DiPDealerMessage:String = null with get,set
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 /CreateOCAv2/ HTTP/1.1
Host: webservices.mbukdatabase.co.uk
Accept: application/json
Content-Type: application/json
Content-Length: length
{"Username":"String","Timestamp":"String","Token":"String","GeneralDetails":{"OCAApprovalNumber":"String","EnquiryDateTime":"String","Brand":0,"CustomerReferenceNumber":"String","CustomerType":"String","SourceofBusiness":"String","TagURL":"String","RequestSource":0,"FormID":"String","ProposalCreated":"String","LoadFullData":"String","ProposalNumber":"String","POSSystem":"String"},"FinanceDetails":{"FinancialProduct":"String","CampaignCode":"String","PhoenixFinanceProductCode":"String","Fixed":"String","FleetNonFleet":"String","RFLCover":"String","Duration":0,"PaymentRentalAmount":0,"RentalAmountExcVAT":0,"AdvanceArrears":"String","AnnualMileage":0,"ExcessMileageRate":0,"CustomerDepositContribution":0,"RetailerDepositContribution":0,"RetailerDepositContributionNet":0,"ManufacturerDepositContribution":0,"ManufacturerDepositContributionNet":0,"TotalDepositContribution":0,"LumpSum":0,"CostForCredit":0,"PurchaseActivationFee":0,"TotalAmountPayable":0,"FixedInterestRate":0,"RepresentativeAPR":0,"TrueFlatRate":"String","RVReferenceNumber":"String","OptionalPurchasePayment":0,"AdvancedRentalAmount":0,"NumberofAdvanceRentals":"String","PaymentProfile":"String","RandMIncluded":"String","RandMLevel":"String","ProductType":"String","Frequency":"String","PauseType":"String","EqualsFinance":0,"AcceptanceFee":0},"VehicleDetails":{"OnlineCode":"String","ModelClass":"String","ModelBody":"String","ModelDerivative":"String","TotalPrice":0,"OTRPrice":0,"VIN":"String","RegNo":"String","CommissionNumber":"String","EngineNumber":"String","CurrentMileage":0,"MilesKilometers":"String","FirstRegistrationDate":"String","NewUsedFlag":"String","NewVehicleModelOptionDetails":[{"Seq":0,"Type":"String","Code":"String","Description":"String","Price":0,"PriceGross":0,"VATCategory":"String","VATAmount":0}],"VID":"String","Baumuster":"String","VehiclePrice":0,"TotalVAT":0,"OLEVGrant":0,"ExtrasTotalExcVAT":0,"CombinedCO2":"String","VehicleVATTickBox":"String","FirstYearRFLIncluded":"String","FirstYearRFLAmount":0,"FirstRegFeeIncludedFlag":"String","FirstRegFeeAmount":0,"HighLowVEDSupplementFlag":"String","LeaseRFLSubsequentYears":"String","LeaseRFLSubsequentYearsAmount":0},"DeliveryDetails":{"DealerCode":"String","DeliveryPreference":"String","DeliveryDate":"String"},"ExistingVehicleDetails":{"TradeInFlag":"String","TradeInIncludedInCalc":"String","TradeInValue":0,"TradeInValueNet":0,"TradeInRegNo":"String","TradeInVIN":"String","TradeInMileage":0,"TradeInCondition":"String","SettlementFlag":"String","SettlementIncludedInCalc":"String","SettlementValue":0,"SettlementValueNet":0,"SettlementRegNo":"String","SettlementVIN":"String","SettlementMileage":0},"InsuranceDetails":{"InterestedInFirstCoverFlag":"String"},"CreditApplicationIndividual":{"Title":"String","Initial":"String","FirstName":"String","Surname":"String","DateofBirth":"String","Gender":"String","MaritalStatus":"String","ResidentialStatus":"String","CurrentAddress":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","Town":"String","County":"String","Country":"String","Postcode":"String","Duration":"String","DateStarted":"String","TotalNumberOfMonths":"String"},"PreviousAddresses":[{"Seq":0,"Address":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","Town":"String","County":"String","Country":"String","Postcode":"String","Duration":"String","DateStarted":"String","TotalNumberOfMonths":"String"}}],"HomePhone":"String","MobilePhone":"String","WorkPhone":"String","ContactAtWork":"String","Email":"String","BankSortCode":"String","BankAccountNumber":"String","BankAccountName":"String","BankName":"String","BankAddress":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","AddressLine4":"String","AddressLine5":"String","Postcode":"String"},"BankPaymentType":"String","DrivingLicenceNumber":"String","CurrentEmploymentDetails":{"EmployerDetails":{"EmploymentType":"String","EmployersName":"String","Occupation":"String","EmployersAddress":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","Town":"String","County":"String","Country":"String","Postcode":"String","Duration":"String","DateStarted":"String","TotalNumberOfMonths":"String"}},"MonthsAtEmployer":"String","DateEmploymentCommenced":"String","AnnualIncome":"String"},"PreviousEmploymentDetails":[{"Seq":0,"previousEmployment":{"EmploymentType":"String","EmployersName":"String","Occupation":"String","EmployersAddress":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","Town":"String","County":"String","Country":"String","Postcode":"String","Duration":"String","DateStarted":"String","TotalNumberOfMonths":"String"}}}],"MarketingPreference":{"OptInMail":"String","OptInTelephone":"String","OptInEmail":"String","OptInSMS":"String"},"CreditCheckConsent":"String"},"CreditApplicationBusiness":{"TypeOfBusiness":"String","BusinessContactPosition":"String","Title":"String","Initial":"String","FirstName":"String","Surname":"String","CurrentHomeAddress":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","Town":"String","County":"String","Country":"String","Postcode":"String","Duration":"String","DateStarted":"String","TotalNumberOfMonths":"String"},"HomePhone":"String","WorkPhone":"String","MobilePhone":"String","Email":"String","CompanyName":"String","CompanyRegistrationNumber":"String","TradingAs":"String","BusinessActivity":"String","NumberOfEmployees":0,"YearsTrading":0,"Position":"String","BankSortCode":"String","BankAccountNumber":"String","BankAccountName":"String","BankName":"String","BankAddress":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","AddressLine4":"String","AddressLine5":"String","Postcode":"String"},"NumberofPartners":0,"BusinessPartners":[{"Seq":0,"Title":"String","Initial":"String","FirstName":"String","Surname":"String","DateofBirth":"String","Gender":"String","MaritalStatus":"String","ResidentialStatus":"String","CurrentAddress":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","Town":"String","County":"String","Country":"String","Postcode":"String","Duration":"String","DateStarted":"String","TotalNumberOfMonths":"String"},"PreviousAddresses":[{"Seq":0,"Address":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","Town":"String","County":"String","Country":"String","Postcode":"String","Duration":"String","DateStarted":"String","TotalNumberOfMonths":"String"}}],"HomePhone":"String","MobilePhone":"String","BusinessPhone":"String","Relationship":"String","Email":"String","CurrentEmploymentDetails":{"EmployerDetails":{"EmploymentType":"String","EmployersName":"String","Occupation":"String","EmployersAddress":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","Town":"String","County":"String","Country":"String","Postcode":"String","Duration":"String","DateStarted":"String","TotalNumberOfMonths":"String"}},"MonthsAtEmployer":"String","DateEmploymentCommenced":"String","AnnualIncome":"String"},"PreviousEmploymentDetails":[{"Seq":0,"previousEmployment":{"EmploymentType":"String","EmployersName":"String","Occupation":"String","EmployersAddress":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","Town":"String","County":"String","Country":"String","Postcode":"String","Duration":"String","DateStarted":"String","TotalNumberOfMonths":"String"}}}],"PartnerType":"String"}],"MarketingPreference":{"OptInMail":"String","OptInTelephone":"String","OptInEmail":"String","OptInSMS":"String"},"PreviousAddresses":[{"Seq":0,"Address":{"AddressLine1":"String","AddressLine2":"String","AddressLine3":"String","Town":"String","County":"String","Country":"String","Postcode":"String","Duration":"String","DateStarted":"String","TotalNumberOfMonths":"String"}}]},"PaymentDetails":{"paymentDetails":[{"Seq":0,"PaymentType":"String","AmountPaid":0,"PaymentTransactionID":"String","Description":"String","PaymentDateTime":"String"}]},"Notes":[{"Seq":0,"Note":"String"}],"DiPDetails":{"DiPCustomerId":"String","DiPTimestamp":"String","DiPRequestID":"String","DiPDecisionType":"String","DiPPrimaryDecisionCode":"String","DiPDecisionDescription":"String","DipDecisionDescriptionCode":"String","DipPrimaryDecisionReason":"String","DiPPrimaryDecisionReasonDealerMessage":"String","diPReasons":[{"DipReasonSeq":0,"DipDecisionCode":"String","DiPDecisionReason":"String","DiPDealerMessage":"String"}]}}
HTTP/1.1 200 OK Content-Type: application/json Content-Length: length {"Code":"String","Message":"String","URN":0}