MBOnlineCreditApplicationService

<back to all web services

CreateOCAv2Request

The following routes are available for this service:
PUT/CreateOCAv2/
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using MBOnlineCreditApplicationService.CreateOCAv2;
using MBOnlineCreditApplicationService.BusinessLib.DomainClasses;

namespace MBOnlineCreditApplicationService.BusinessLib.DomainClasses
{
    public partial class Address
    {
        public virtual string AddressLine1 { get; set; }
        public virtual string AddressLine2 { get; set; }
        public virtual string AddressLine3 { get; set; }
        public virtual string AddressLine4 { get; set; }
        public virtual string AddressLine5 { get; set; }
        public virtual string Postcode { get; set; }
    }

    public partial class AddressWithTimeLinev2
    {
        public virtual string AddressLine1 { get; set; }
        public virtual string AddressLine2 { get; set; }
        public virtual string AddressLine3 { get; set; }
        public virtual string Town { get; set; }
        public virtual string County { get; set; }
        public virtual string Country { get; set; }
        public virtual string Postcode { get; set; }
        public virtual string Duration { get; set; }
        public virtual string DateStarted { get; set; }
        public virtual string TotalNumberOfMonths { get; set; }
    }

    public partial class BusinessPartnerv2
    {
        public BusinessPartnerv2()
        {
            PreviousAddresses = new PreviousAddressv2[]{};
            PreviousEmploymentDetails = new PreviousEmploymentv2[]{};
        }

        public virtual int Seq { get; set; }
        public virtual string Title { get; set; }
        public virtual string Initial { get; set; }
        public virtual string FirstName { get; set; }
        public virtual string Surname { get; set; }
        public virtual string DateofBirth { get; set; }
        public virtual string Gender { get; set; }
        public virtual string MaritalStatus { get; set; }
        public virtual string ResidentialStatus { get; set; }
        public virtual AddressWithTimeLinev2 CurrentAddress { get; set; }
        public virtual PreviousAddressv2[] PreviousAddresses { get; set; }
        public virtual string HomePhone { get; set; }
        public virtual string MobilePhone { get; set; }
        public virtual string BusinessPhone { get; set; }
        public virtual string Relationship { get; set; }
        public virtual string Email { get; set; }
        public virtual CurrentEmploymentDetailsv2 CurrentEmploymentDetails { get; set; }
        public virtual PreviousEmploymentv2[] PreviousEmploymentDetails { get; set; }
        public virtual string PartnerType { get; set; }
    }

    public partial class CreditApplicationBusinessV2
    {
        public CreditApplicationBusinessV2()
        {
            BusinessPartners = new BusinessPartnerv2[]{};
            PreviousAddresses = new PreviousAddressv2[]{};
        }

        public virtual string TypeOfBusiness { get; set; }
        public virtual string BusinessContactPosition { get; set; }
        public virtual string Title { get; set; }
        public virtual string Initial { get; set; }
        public virtual string FirstName { get; set; }
        public virtual string Surname { get; set; }
        public virtual AddressWithTimeLinev2 CurrentHomeAddress { get; set; }
        public virtual string HomePhone { get; set; }
        public virtual string WorkPhone { get; set; }
        public virtual string MobilePhone { get; set; }
        public virtual string Email { get; set; }
        public virtual string CompanyName { get; set; }
        public virtual string CompanyRegistrationNumber { get; set; }
        public virtual string TradingAs { get; set; }
        public virtual string BusinessActivity { get; set; }
        public virtual int NumberOfEmployees { get; set; }
        public virtual int YearsTrading { get; set; }
        public virtual string Position { get; set; }
        public virtual string BankSortCode { get; set; }
        public virtual string BankAccountNumber { get; set; }
        public virtual string BankAccountName { get; set; }
        public virtual string BankName { get; set; }
        public virtual Address BankAddress { get; set; }
        public virtual int NumberofPartners { get; set; }
        public virtual BusinessPartnerv2[] BusinessPartners { get; set; }
        public virtual MarketingPreference MarketingPreference { get; set; }
        public virtual PreviousAddressv2[] PreviousAddresses { get; set; }
    }

    public partial class CreditApplicationIndividualV2
    {
        public CreditApplicationIndividualV2()
        {
            PreviousAddresses = new PreviousAddressv2[]{};
            PreviousEmploymentDetails = new PreviousEmploymentv2[]{};
        }

        public virtual string Title { get; set; }
        public virtual string Initial { get; set; }
        public virtual string FirstName { get; set; }
        public virtual string Surname { get; set; }
        public virtual string DateofBirth { get; set; }
        public virtual string Gender { get; set; }
        public virtual string MaritalStatus { get; set; }
        public virtual string ResidentialStatus { get; set; }
        public virtual AddressWithTimeLinev2 CurrentAddress { get; set; }
        public virtual PreviousAddressv2[] PreviousAddresses { get; set; }
        public virtual string HomePhone { get; set; }
        public virtual string MobilePhone { get; set; }
        public virtual string WorkPhone { get; set; }
        public virtual string ContactAtWork { get; set; }
        public virtual string Email { get; set; }
        public virtual string BankSortCode { get; set; }
        public virtual string BankAccountNumber { get; set; }
        public virtual string BankAccountName { get; set; }
        public virtual string BankName { get; set; }
        public virtual Address BankAddress { get; set; }
        public virtual string BankPaymentType { get; set; }
        public virtual string DrivingLicenceNumber { get; set; }
        public virtual CurrentEmploymentDetailsv2 CurrentEmploymentDetails { get; set; }
        public virtual PreviousEmploymentv2[] PreviousEmploymentDetails { get; set; }
        public virtual MarketingPreference MarketingPreference { get; set; }
        public virtual string CreditCheckConsent { get; set; }
    }

    public partial class CurrentEmploymentDetailsv2
    {
        public virtual EmployerDetailsv2 EmployerDetails { get; set; }
        public virtual string MonthsAtEmployer { get; set; }
        public virtual string DateEmploymentCommenced { get; set; }
        public virtual string AnnualIncome { get; set; }
    }

    public partial class DeliveryDetailsv2
    {
        public virtual string DealerCode { get; set; }
        public virtual string DeliveryPreference { get; set; }
        public virtual string DeliveryDate { get; set; }
    }

    public partial class DiPDetails
    {
        public DiPDetails()
        {
            diPReasons = new DiPReasons[]{};
        }

        public virtual string DiPCustomerId { get; set; }
        public virtual string DiPTimestamp { get; set; }
        public virtual string DiPRequestID { get; set; }
        public virtual string DiPDecisionType { get; set; }
        public virtual string DiPPrimaryDecisionCode { get; set; }
        public virtual string DiPDecisionDescription { get; set; }
        public virtual string DipDecisionDescriptionCode { get; set; }
        public virtual string DipPrimaryDecisionReason { get; set; }
        public virtual string DiPPrimaryDecisionReasonDealerMessage { get; set; }
        public virtual DiPReasons[] diPReasons { get; set; }
    }

    public partial class DiPReasons
    {
        public virtual int DipReasonSeq { get; set; }
        public virtual string DipDecisionCode { get; set; }
        public virtual string DiPDecisionReason { get; set; }
        public virtual string DiPDealerMessage { get; set; }
    }

    public partial class EmployerDetailsv2
    {
        public virtual string EmploymentType { get; set; }
        public virtual string EmployersName { get; set; }
        public virtual string Occupation { get; set; }
        public virtual AddressWithTimeLinev2 EmployersAddress { get; set; }
    }

    public partial class ExistingVehicleDetailsv2
    {
        public virtual string TradeInFlag { get; set; }
        public virtual string TradeInIncludedInCalc { get; set; }
        public virtual decimal TradeInValue { get; set; }
        public virtual decimal? TradeInValueNet { get; set; }
        public virtual string TradeInRegNo { get; set; }
        public virtual string TradeInVIN { get; set; }
        public virtual int? TradeInMileage { get; set; }
        public virtual string TradeInCondition { get; set; }
        public virtual string SettlementFlag { get; set; }
        public virtual string SettlementIncludedInCalc { get; set; }
        public virtual decimal SettlementValue { get; set; }
        public virtual decimal SettlementValueNet { get; set; }
        public virtual string SettlementRegNo { get; set; }
        public virtual string SettlementVIN { get; set; }
        public virtual int? SettlementMileage { get; set; }
    }

    public partial class FinanceDetailsv2
    {
        public virtual string FinancialProduct { get; set; }
        public virtual string CampaignCode { get; set; }
        public virtual string PhoenixFinanceProductCode { get; set; }
        public virtual string Fixed { get; set; }
        public virtual string FleetNonFleet { get; set; }
        public virtual string RFLCover { get; set; }
        public virtual int Duration { get; set; }
        public virtual decimal PaymentRentalAmount { get; set; }
        public virtual decimal? RentalAmountExcVAT { get; set; }
        public virtual string AdvanceArrears { get; set; }
        public virtual int AnnualMileage { get; set; }
        public virtual decimal ExcessMileageRate { get; set; }
        public virtual decimal? CustomerDepositContribution { get; set; }
        public virtual decimal? RetailerDepositContribution { get; set; }
        public virtual decimal? RetailerDepositContributionNet { get; set; }
        public virtual decimal? ManufacturerDepositContribution { get; set; }
        public virtual decimal? ManufacturerDepositContributionNet { get; set; }
        public virtual decimal? TotalDepositContribution { get; set; }
        public virtual decimal? LumpSum { get; set; }
        public virtual decimal? CostForCredit { get; set; }
        public virtual decimal? PurchaseActivationFee { get; set; }
        public virtual decimal? TotalAmountPayable { get; set; }
        public virtual decimal? FixedInterestRate { get; set; }
        public virtual decimal? RepresentativeAPR { get; set; }
        public virtual string TrueFlatRate { get; set; }
        public virtual string RVReferenceNumber { get; set; }
        public virtual decimal? OptionalPurchasePayment { get; set; }
        public virtual decimal AdvancedRentalAmount { get; set; }
        public virtual string NumberofAdvanceRentals { get; set; }
        public virtual string PaymentProfile { get; set; }
        public virtual string RandMIncluded { get; set; }
        public virtual string RandMLevel { get; set; }
        public virtual string ProductType { get; set; }
        public virtual string Frequency { get; set; }
        public virtual string PauseType { get; set; }
        public virtual decimal? EqualsFinance { get; set; }
        public virtual decimal? AcceptanceFee { get; set; }
    }

    public partial class GeneralDetailsv2
    {
        public virtual string OCAApprovalNumber { get; set; }
        public virtual string EnquiryDateTime { get; set; }
        public virtual int Brand { get; set; }
        public virtual string CustomerReferenceNumber { get; set; }
        public virtual string CustomerType { get; set; }
        public virtual string SourceofBusiness { get; set; }
        public virtual string TagURL { get; set; }
        public virtual int RequestSource { get; set; }
        public virtual string FormID { get; set; }
        public virtual string ProposalCreated { get; set; }
        public virtual string LoadFullData { get; set; }
        public virtual string ProposalNumber { get; set; }
        public virtual string POSSystem { get; set; }
    }

    public partial class InsuranceDetails
    {
        public virtual string InterestedInFirstCoverFlag { get; set; }
    }

    public partial class MarketingPreference
    {
        public virtual string OptInMail { get; set; }
        public virtual string OptInTelephone { get; set; }
        public virtual string OptInEmail { get; set; }
        public virtual string OptInSMS { get; set; }
    }

    public partial class ModelOptionDetailsv2
    {
        public virtual int Seq { get; set; }
        public virtual string Type { get; set; }
        public virtual string Code { get; set; }
        public virtual string Description { get; set; }
        public virtual decimal Price { get; set; }
        public virtual decimal? PriceGross { get; set; }
        public virtual string VATCategory { get; set; }
        public virtual decimal? VATAmount { get; set; }
    }

    public partial class NoteDetails
    {
        public virtual int Seq { get; set; }
        public virtual string Note { get; set; }
    }

    public partial class PaymentDetail
    {
        public virtual int Seq { get; set; }
        public virtual string PaymentType { get; set; }
        public virtual decimal AmountPaid { get; set; }
        public virtual string PaymentTransactionID { get; set; }
        public virtual string Description { get; set; }
        public virtual string PaymentDateTime { get; set; }
    }

    public partial class PaymentDetails
    {
        public PaymentDetails()
        {
            paymentDetails = new PaymentDetail[]{};
        }

        public virtual PaymentDetail[] paymentDetails { get; set; }
    }

    public partial class PreviousAddressv2
    {
        public virtual int Seq { get; set; }
        public virtual AddressWithTimeLinev2 Address { get; set; }
    }

    public partial class PreviousEmploymentv2
    {
        public virtual int Seq { get; set; }
        public virtual EmployerDetailsv2 previousEmployment { get; set; }
    }

    public partial class VehicleDetailsv2
    {
        public VehicleDetailsv2()
        {
            NewVehicleModelOptionDetails = new ModelOptionDetailsv2[]{};
        }

        public virtual string OnlineCode { get; set; }
        public virtual string ModelClass { get; set; }
        public virtual string ModelBody { get; set; }
        public virtual string ModelDerivative { get; set; }
        public virtual decimal TotalPrice { get; set; }
        public virtual decimal OTRPrice { get; set; }
        public virtual string VIN { get; set; }
        public virtual string RegNo { get; set; }
        public virtual string CommissionNumber { get; set; }
        public virtual string EngineNumber { get; set; }
        public virtual int CurrentMileage { get; set; }
        public virtual string MilesKilometers { get; set; }
        public virtual string FirstRegistrationDate { get; set; }
        public virtual string NewUsedFlag { get; set; }
        public virtual ModelOptionDetailsv2[] NewVehicleModelOptionDetails { get; set; }
        public virtual string VID { get; set; }
        public virtual string Baumuster { get; set; }
        public virtual decimal? VehiclePrice { get; set; }
        public virtual decimal? TotalVAT { get; set; }
        public virtual decimal? OLEVGrant { get; set; }
        public virtual decimal? ExtrasTotalExcVAT { get; set; }
        public virtual string CombinedCO2 { get; set; }
        public virtual string VehicleVATTickBox { get; set; }
        public virtual string FirstYearRFLIncluded { get; set; }
        public virtual decimal? FirstYearRFLAmount { get; set; }
        public virtual string FirstRegFeeIncludedFlag { get; set; }
        public virtual decimal? FirstRegFeeAmount { get; set; }
        public virtual string HighLowVEDSupplementFlag { get; set; }
        public virtual string LeaseRFLSubsequentYears { get; set; }
        public virtual decimal? LeaseRFLSubsequentYearsAmount { get; set; }
    }

}

namespace MBOnlineCreditApplicationService.CreateOCAv2
{
    [DataContract]
    public partial class CreateOCAv2Request
    {
        public CreateOCAv2Request()
        {
            Notes = new NoteDetails[]{};
        }

        [DataMember]
        public virtual string Username { get; set; }

        [DataMember]
        public virtual string Timestamp { get; set; }

        [DataMember]
        public virtual string Token { get; set; }

        [DataMember]
        public virtual GeneralDetailsv2 GeneralDetails { get; set; }

        [DataMember]
        public virtual FinanceDetailsv2 FinanceDetails { get; set; }

        [DataMember]
        public virtual VehicleDetailsv2 VehicleDetails { get; set; }

        [DataMember]
        public virtual DeliveryDetailsv2 DeliveryDetails { get; set; }

        [DataMember]
        public virtual ExistingVehicleDetailsv2 ExistingVehicleDetails { get; set; }

        [DataMember]
        public virtual InsuranceDetails InsuranceDetails { get; set; }

        [DataMember]
        public virtual CreditApplicationIndividualV2 CreditApplicationIndividual { get; set; }

        [DataMember]
        public virtual CreditApplicationBusinessV2 CreditApplicationBusiness { get; set; }

        [DataMember]
        public virtual PaymentDetails PaymentDetails { get; set; }

        [DataMember]
        public virtual NoteDetails[] Notes { get; set; }

        [DataMember]
        public virtual DiPDetails DiPDetails { get; set; }
    }

    [DataContract]
    public partial class CreateOCAv2RequestResponse
    {
        [DataMember]
        public virtual string Code { get; set; }

        [DataMember]
        public virtual string Message { get; set; }

        [DataMember]
        public virtual int URN { get; set; }
    }

}

C# CreateOCAv2Request 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.

PUT /CreateOCAv2/ HTTP/1.1 
Host: webservices.mbukdatabase.co.uk 
Accept: text/csv
Content-Type: text/csv
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: text/csv
Content-Length: length

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