POST | /allchecks/submit/json |
---|
export class StandardResponse
{
public Status?: number;
public CorrelationId?: string;
public Message?: string;
public constructor(init?: Partial<StandardResponse>) { (Object as any).assign(this, init); }
}
export enum SourceSystemType
{
MARS = 'MARS',
ASA = 'ASA',
OLS = 'OLS',
INASA = 'INASA',
}
export enum CustomerType
{
New = 0,
Existing = 1,
None = -1,
}
export class Partner
{
public PartnerId?: string;
public PartnerName?: string;
public constructor(init?: Partial<Partner>) { (Object as any).assign(this, init); }
}
export enum PricingPackageType
{
CustomUk = 0,
MonthlyUk = 1,
SimplicityUk = 2,
PaygUk = 3,
CustomRoi = 4,
PaygeComUK = 5,
None = -1,
}
export enum PreferredContactMethodType
{
Email = 'Email',
Telephone = 'Telephone',
Any = 'Any',
}
export class ContactPerson
{
public Title?: string;
public FirstName?: string;
public MiddleName?: string;
public LastName?: string;
public TelephoneNumber?: string;
public AltTelephoneNumber?: string;
public Email?: string;
public Position?: string;
public PreferredContactMethod?: PreferredContactMethodType;
public PreferredContactBestTime?: string;
public constructor(init?: Partial<ContactPerson>) { (Object as any).assign(this, init); }
}
export class AuthorisedSigner extends ContactPerson
{
public DateOfBirth?: string;
public CountryCode?: string;
public constructor(init?: Partial<AuthorisedSigner>) { super(init); (Object as any).assign(this, init); }
}
export class AccessibilityOptions
{
public AudiotapeRequired?: boolean;
public LargePrintRequired?: boolean;
public UncontractedBrailleGrade1Required?: boolean;
public UncontractedBrailleGrade2Required?: boolean;
public NextGenerationTextRequired?: boolean;
public constructor(init?: Partial<AccessibilityOptions>) { (Object as any).assign(this, init); }
}
export class ApplicationDetails
{
public SourceSystem?: SourceSystemType;
public SourceSystemIdentifier?: string;
public CustomerType?: CustomerType;
public Csr?: string;
public Partner?: Partner;
public SellerCode?: string;
public PricingPackage?: PricingPackageType;
public ContactPerson?: AuthorisedSigner;
public SpecialInstructions?: string;
public OfferDetails?: string;
public DateContractAccepted?: string;
public WorldpayBusinessFinanceInterest?: boolean;
public Sar?: boolean;
public SellerEmail?: string;
public AnticipatedGoLiveDate?: string;
public AccessibilityOptions?: AccessibilityOptions;
public UltimateParentId?: string;
public constructor(init?: Partial<ApplicationDetails>) { (Object as any).assign(this, init); }
}
export class Address
{
public Address1?: string;
public Address2?: string;
public Address3?: string;
public Postcode?: string;
public City?: string;
public State?: string;
public Countrycode?: string;
public constructor(init?: Partial<Address>) { (Object as any).assign(this, init); }
}
export class BusinessAddress extends Address
{
public IsCommercial?: boolean;
public constructor(init?: Partial<BusinessAddress>) { super(init); (Object as any).assign(this, init); }
}
export enum CompanyType
{
SoleTrader = 'SoleTrader',
Partnership = 'Partnership',
LimitedCompany = 'LimitedCompany',
Trust = 'Trust',
RegisteredCharity = 'RegisteredCharity',
PublicLimitedCompany = 'PublicLimitedCompany',
LimitedByGuarantee = 'LimitedByGuarantee',
ClubSocietyAssociation = 'ClubSocietyAssociation',
CommunityInterestCompanyOrIndustrialProvident = 'CommunityInterestCompanyOrIndustrialProvident',
LimitedLiabilityPartnership = 'LimitedLiabilityPartnership',
Other = 'Other',
}
export class Financials
{
public Annual?: number;
public CardPercentage?: number;
public CreditCardPercentage?: number;
public AverageTransactionValue?: number;
public constructor(init?: Partial<Financials>) { (Object as any).assign(this, init); }
}
export class TradeAssociation
{
public GroupName?: string;
public MemberNumber?: string;
public constructor(init?: Partial<TradeAssociation>) { (Object as any).assign(this, init); }
}
export class Business
{
public LegalName?: string;
public LegalAddress?: BusinessAddress;
public WebsiteAddress?: string;
public CompanyType?: CompanyType;
public CompanyTypeOther?: string;
public CompanyRegistrationNumber?: string;
public CharityNumber?: string;
public MerchantCategoryCode?: string;
public MerchantCategoryDescription?: string;
public DescriptionOfGoodsAndServices?: string;
public VatNumber?: string;
public DateStartedTrading?: string;
public CountryOfIncorporation?: string;
public RegionOfIncorporation?: string;
public Financials?: Financials;
public NewToCards?: boolean;
public TradeAssociation?: TradeAssociation;
public constructor(init?: Partial<Business>) { (Object as any).assign(this, init); }
}
export class PrincipalAddress extends Address
{
public StartDate?: string;
public EndDate?: string;
public constructor(init?: Partial<PrincipalAddress>) { super(init); (Object as any).assign(this, init); }
}
export enum PositionType
{
SoleTrader = 0,
Partner = 1,
Director = 2,
CompanySecretary = 3,
ChiefFinancialOfficer = 4,
Chairman = 5,
DesignatedBoardMember = 7,
Settlor = 8,
Treasurer = 9,
Trustee = 10,
ChiefExecutive = 11,
AuthorisedPersonWithConsent = 12,
NonExecutiveDirector = 13,
ContactPerson = 14,
Shareholder = 15,
}
export class Principal
{
public Title?: string;
public FirstName?: string;
public MiddleName?: string;
public LastName?: string;
public DateOfBirth?: string;
public Nationality?: string;
public HomeAddresses?: PrincipalAddress[];
public OwnershipPercentage?: number;
public Position?: PositionType;
public IsFinancialController?: boolean;
public constructor(init?: Partial<Principal>) { (Object as any).assign(this, init); }
}
export class BankAccount
{
public SortCode?: string;
public AccountNumber?: string;
public BankName?: string;
public BankAccountName?: string;
public constructor(init?: Partial<BankAccount>) { (Object as any).assign(this, init); }
}
export class ClearingDetails
{
public MerchantUrl?: string;
public Telephone?: string;
public Email?: string;
public constructor(init?: Partial<ClearingDetails>) { (Object as any).assign(this, init); }
}
export class OutletAllocatedProduct
{
public Id?: number;
public Quantity?: number;
public constructor(init?: Partial<OutletAllocatedProduct>) { (Object as any).assign(this, init); }
}
export class Outlet
{
public TradingName?: string;
public TradingAddress?: BusinessAddress;
public ContactPerson?: ContactPerson;
public TerminalDeliveryAddress?: BusinessAddress;
public CorrespondenceAddress?: BusinessAddress;
public SettlementBankAccount?: BankAccount;
public ChargesBankAccount?: BankAccount;
public DirectDebitCorrespondenceEmail?: string;
public ClearingDetails?: ClearingDetails;
public ProductAllocation?: OutletAllocatedProduct[];
public constructor(init?: Partial<Outlet>) { (Object as any).assign(this, init); }
}
export class Deposits
{
public Accepted?: boolean;
public PerOfSalesWhereInitialDepositTaken?: number;
public SizePercOfTotalValue?: number;
public AvgTimeBeforeDeliveryTaken?: number;
public AvgTimeBeforeDeliveryBalanceTaken?: number;
public constructor(init?: Partial<Deposits>) { (Object as any).assign(this, init); }
}
export class WarrantiesAndGuarantees
{
public LevyCharge?: boolean;
public PercCardTurnover?: number;
public AvgLengthInMonths?: number;
public PercGoodsReturned?: number;
public ThirdPartyProviders?: string;
public constructor(init?: Partial<WarrantiesAndGuarantees>) { (Object as any).assign(this, init); }
}
export class Prepayments
{
public FullPaymentAcceptedPriorToSupply?: boolean;
public PercGoodsWherePaymentTakenPriorToDelivery?: number;
public AvgDaysPaymentTakenInAdvance?: number;
public constructor(init?: Partial<Prepayments>) { (Object as any).assign(this, init); }
}
export class MembershipsSubscriptionAndInsurancePremiums
{
public LevyCharge?: boolean;
public PercCardTurnover?: number;
public AvgLengthInMonths?: number;
public MembershipCost?: number;
public constructor(init?: Partial<MembershipsSubscriptionAndInsurancePremiums>) { (Object as any).assign(this, init); }
}
export class GoodsAndServices
{
public GoodsProvidedByThirdParty?: boolean;
public Deposits?: Deposits;
public WarrantiesAndGuarantees?: WarrantiesAndGuarantees;
public Prepayments?: Prepayments;
public MembershipsSubscriptionAndInsurancePremiums?: MembershipsSubscriptionAndInsurancePremiums;
public StockHeldAtAnotherAddressLocation?: Address;
public constructor(init?: Partial<GoodsAndServices>) { (Object as any).assign(this, init); }
}
export class MerchantDetails
{
public Business?: Business;
public Principals?: Principal[];
public Outlets?: Outlet[];
public GoodsAndServices?: GoodsAndServices;
public constructor(init?: Partial<MerchantDetails>) { (Object as any).assign(this, init); }
}
export enum CardType
{
VisaDebit = 'VisaDebit',
VisaCredit = 'VisaCredit',
VisaCommercial = 'VisaCommercial',
MastercardDebit = 'MastercardDebit',
MastercardCredit = 'MastercardCredit',
MastercardCommercial = 'MastercardCommercial',
MastercardWorldSignia = 'MastercardWorldSignia',
JcbCredit = 'JcbCredit',
JcbDebit = 'JcbDebit',
JcbCommercial = 'JcbCommercial',
DinersDiscoverCredit = 'DinersDiscoverCredit',
DinersDiscoverDebit = 'DinersDiscoverDebit',
DinersDiscoverCommercial = 'DinersDiscoverCommercial',
Amex = 'Amex',
ChinaUnionPayCredit = 'ChinaUnionPayCredit',
ChinaUnionPayDebit = 'ChinaUnionPayDebit',
ChinaUnionPayCommercial = 'ChinaUnionPayCommercial',
VisaBusinessDebit = 'VisaBusinessDebit',
MastercardBusiness = 'MastercardBusiness',
}
export class RateChargePair
{
public Percent?: number;
public Cost?: number;
public constructor(init?: Partial<RateChargePair>) { (Object as any).assign(this, init); }
}
export class CardCharge
{
public CardType?: CardType;
public Purchase?: RateChargePair;
public Refund?: RateChargePair;
public constructor(init?: Partial<CardCharge>) { (Object as any).assign(this, init); }
}
export enum PremiumTransactionChargeType
{
Magstripe = 'Magstripe',
CnpMoto = 'CnpMoto',
Paper = 'Paper',
PanKeyEntry = 'PanKeyEntry',
SecureEcom = 'SecureEcom',
NonSecureEcom = 'NonSecureEcom',
InterRegional = 'InterRegional',
IntraRegional = 'IntraRegional',
NonAuth = 'NonAuth',
}
export class PremiumTransactionCharge
{
public Type?: PremiumTransactionChargeType;
public CreditCard?: RateChargePair;
public DebitCard?: RateChargePair;
public constructor(init?: Partial<PremiumTransactionCharge>) { (Object as any).assign(this, init); }
}
export enum AdditionalTarrifType
{
NameAndAddressCheck = 'NameAndAddressCheck',
Auth = 'Auth',
chargeback = 'chargeback',
Mmsc = 'Mmsc',
PaperStatement = 'PaperStatement',
PciVerbalAssessment = 'PciVerbalAssessment',
PciIpScan = 'PciIpScan',
PciNonCompliance = 'PciNonCompliance',
PciSaferPaymentsPlus = 'PciSaferPaymentsPlus',
JoiningFee = 'JoiningFee',
PayMonthlyAcquiringFee = 'PayMonthlyAcquiringFee',
PciSaferPayments = 'PciSaferPayments',
}
export class AdditionalTarrif
{
public Type?: AdditionalTarrifType;
public Cost?: number;
public constructor(init?: Partial<AdditionalTarrif>) { (Object as any).assign(this, init); }
}
export class Rates
{
public CardCharges?: CardCharge[];
public PremiumTransactionCharges?: PremiumTransactionCharge[];
public AdditionalTarrifs?: AdditionalTarrif[];
public constructor(init?: Partial<Rates>) { (Object as any).assign(this, init); }
}
export class Cnp
{
public Required?: boolean;
public Percentage?: number;
public constructor(init?: Partial<Cnp>) { (Object as any).assign(this, init); }
}
export class Amex
{
public Required?: boolean;
public ExistingAmexNumber?: string;
public constructor(init?: Partial<Amex>) { (Object as any).assign(this, init); }
}
export class Services
{
public Cnp?: Cnp;
public Amex?: Amex;
public CashbackRequired?: boolean;
public WorldpayDashboardRequired?: boolean;
public PaperInvoicingRequired?: boolean;
public constructor(init?: Partial<Services>) { (Object as any).assign(this, init); }
}
export enum CurrencyCodeType
{
GBP = 'GBP',
EUR = 'EUR',
USD = 'USD',
AED = 'AED',
AFN = 'AFN',
ALL = 'ALL',
AMD = 'AMD',
ANG = 'ANG',
AOA = 'AOA',
ARS = 'ARS',
AUD = 'AUD',
AWG = 'AWG',
AZN = 'AZN',
BAM = 'BAM',
BBD = 'BBD',
BDT = 'BDT',
BGN = 'BGN',
BHD = 'BHD',
BIF = 'BIF',
BMD = 'BMD',
BND = 'BND',
BOB = 'BOB',
BRL = 'BRL',
BSD = 'BSD',
BTN = 'BTN',
BWP = 'BWP',
BYR = 'BYR',
BZD = 'BZD',
CAD = 'CAD',
CDF = 'CDF',
CHF = 'CHF',
CLP = 'CLP',
CNY = 'CNY',
COP = 'COP',
COU = 'COU',
CRC = 'CRC',
CUC = 'CUC',
CUP = 'CUP',
CVE = 'CVE',
CZK = 'CZK',
DJF = 'DJF',
DKK = 'DKK',
DOP = 'DOP',
DZD = 'DZD',
EEK = 'EEK',
EGP = 'EGP',
ERN = 'ERN',
ETB = 'ETB',
FJD = 'FJD',
FKP = 'FKP',
GEL = 'GEL',
GHS = 'GHS',
GIP = 'GIP',
GMD = 'GMD',
GNF = 'GNF',
GTQ = 'GTQ',
GYD = 'GYD',
HKD = 'HKD',
HNL = 'HNL',
HRK = 'HRK',
HTG = 'HTG',
HUF = 'HUF',
IDR = 'IDR',
ILS = 'ILS',
INR = 'INR',
IQD = 'IQD',
IRR = 'IRR',
ISK = 'ISK',
JMD = 'JMD',
JOD = 'JOD',
JPY = 'JPY',
KES = 'KES',
KGS = 'KGS',
KHR = 'KHR',
KMF = 'KMF',
KPW = 'KPW',
KRW = 'KRW',
KWD = 'KWD',
KYD = 'KYD',
KZT = 'KZT',
LAK = 'LAK',
LBP = 'LBP',
LKR = 'LKR',
LRD = 'LRD',
LSL = 'LSL',
LTL = 'LTL',
LVL = 'LVL',
LYD = 'LYD',
MAD = 'MAD',
MDL = 'MDL',
MGA = 'MGA',
MKD = 'MKD',
MMK = 'MMK',
MNT = 'MNT',
MOP = 'MOP',
MRO = 'MRO',
MUR = 'MUR',
MVR = 'MVR',
MWK = 'MWK',
MXN = 'MXN',
MYR = 'MYR',
MZN = 'MZN',
NAD = 'NAD',
NGN = 'NGN',
NIO = 'NIO',
NOK = 'NOK',
NPR = 'NPR',
NZD = 'NZD',
OMR = 'OMR',
PAB = 'PAB',
PEN = 'PEN',
PGK = 'PGK',
PHP = 'PHP',
PKR = 'PKR',
PLN = 'PLN',
PYG = 'PYG',
QAR = 'QAR',
RON = 'RON',
RSD = 'RSD',
RUB = 'RUB',
RWF = 'RWF',
SAR = 'SAR',
SBD = 'SBD',
SCR = 'SCR',
SDG = 'SDG',
SEK = 'SEK',
SGD = 'SGD',
SHP = 'SHP',
SLL = 'SLL',
SOS = 'SOS',
SRD = 'SRD',
STD = 'STD',
SYP = 'SYP',
SZL = 'SZL',
THB = 'THB',
TJS = 'TJS',
TMT = 'TMT',
TND = 'TND',
TOP = 'TOP',
TRY = 'TRY',
TTD = 'TTD',
TWD = 'TWD',
TZS = 'TZS',
UAH = 'UAH',
UGX = 'UGX',
UYU = 'UYU',
UZS = 'UZS',
VEF = 'VEF',
VND = 'VND',
VUV = 'VUV',
WST = 'WST',
YER = 'YER',
ZAR = 'ZAR',
ZMK = 'ZMK',
ZWL = 'ZWL',
}
export class TradingCurrency
{
public TransactionCurrencies?: CurrencyCodeType[];
public SettlementCurrency?: CurrencyCodeType;
public SettlementBankSwift?: string;
public SettlementBankIban?: string;
public constructor(init?: Partial<TradingCurrency>) { (Object as any).assign(this, init); }
}
export class Acquiring
{
public SettlementPeriodTPlus?: number;
public Rates?: Rates;
public Services?: Services;
public TradingCurrencies?: TradingCurrency[];
public constructor(init?: Partial<Acquiring>) { (Object as any).assign(this, init); }
}
export enum PosProductType
{
Mobile = 'Mobile',
Wifi = 'Wifi',
Bluetooth = 'Bluetooth',
Fixed = 'Fixed',
PosMidOnly = 'PosMidOnly',
}
export enum ProductFeeType
{
HireCost = 'HireCost',
TransactionCost = 'TransactionCost',
ServiceFee = 'ServiceFee',
ManagedServiceSetup = 'ManagedServiceSetup',
ManagedServiceMonthly = 'ManagedServiceMonthly',
}
export class ProductFee
{
public Type?: ProductFeeType;
public Cost?: number;
public constructor(init?: Partial<ProductFee>) { (Object as any).assign(this, init); }
}
export enum PosProductOptionType
{
PSP = 'PSP',
}
export class PosProductOption
{
public Type?: PosProductOptionType;
public Value?: string;
public constructor(init?: Partial<PosProductOption>) { (Object as any).assign(this, init); }
}
export class PosProduct
{
public Id?: number;
public Type?: PosProductType;
public Quantity?: number;
public RelatedFees?: ProductFee[];
public Options?: PosProductOption[];
public constructor(init?: Partial<PosProduct>) { (Object as any).assign(this, init); }
}
export class PosProducts
{
public Term?: number;
public RenewalLength?: number;
public Products?: PosProduct[];
public constructor(init?: Partial<PosProducts>) { (Object as any).assign(this, init); }
}
export enum EcomProductType
{
Gateway = 'Gateway',
VirtualTerminal = 'VirtualTerminal',
PayByLink = 'PayByLink',
EcomMidOnly = 'EcomMidOnly',
}
export enum EcomProductOptionType
{
PSP = 'PSP',
FreeTransactions = 'FreeTransactions',
}
export class EcomProductOption
{
public Type?: EcomProductOptionType;
public Value?: string;
public constructor(init?: Partial<EcomProductOption>) { (Object as any).assign(this, init); }
}
export class EcomProduct
{
public Id?: number;
public Type?: EcomProductType;
public Quantity?: number;
public RelatedFees?: ProductFee[];
public Options?: EcomProductOption[];
public constructor(init?: Partial<EcomProduct>) { (Object as any).assign(this, init); }
}
export enum EcomOptionType
{
Paypal = 'Paypal',
FuturePay = 'FuturePay',
RMM = 'RMM',
}
export class EcomOption
{
public Type?: EcomOptionType;
public RelatedFees?: ProductFee[];
public constructor(init?: Partial<EcomOption>) { (Object as any).assign(this, init); }
}
export class EcomProducts
{
public Term?: number;
public RenewalLength?: number;
public Products?: EcomProduct[];
public Options?: EcomOption[];
public constructor(init?: Partial<EcomProducts>) { (Object as any).assign(this, init); }
}
export class IspContact
{
public Title?: string;
public FirstName?: string;
public LastName?: string;
public Position?: string;
public EmailAddress?: string;
public constructor(init?: Partial<IspContact>) { (Object as any).assign(this, init); }
}
export class IntegratedSolutionProvider
{
public Name?: string;
public Address?: Address;
public Telephone?: string;
public PrimaryContact?: IspContact;
public TechnicalContact?: IspContact;
public ProviderType?: string;
public ProviderSoftware?: string;
public constructor(init?: Partial<IntegratedSolutionProvider>) { (Object as any).assign(this, init); }
}
export enum WptProductType
{
VerifoneP400 = 'VerifoneP400',
IngenicoWL258 = 'IngenicoWL258',
VerifoneV240 = 'VerifoneV240',
}
export enum WptVariantType
{
Serial = 'Serial',
Usb = 'Usb',
Ethernet = 'Ethernet',
None = 'None',
}
export class WptProduct
{
public Type?: WptProductType;
public Id?: number;
public Variant?: WptVariantType;
public Quantity?: number;
public RelatedFees?: ProductFee[];
public constructor(init?: Partial<WptProduct>) { (Object as any).assign(this, init); }
}
export class WptProducts
{
public Term?: number;
public RenewalLength?: number;
public PosInstallationDate?: string;
public IntegratedSolutionProvider?: IntegratedSolutionProvider;
public Products?: WptProduct[];
public constructor(init?: Partial<WptProducts>) { (Object as any).assign(this, init); }
}
export enum IpProductType
{
PaxA920 = 'PaxA920',
MiuraM020 = 'MiuraM020',
}
export enum IpVariantType
{
Sdk = 'Sdk',
Cloud = 'Cloud',
None = 'None',
}
export class IpProduct
{
public Id?: number;
public Type?: IpProductType;
public Quantity?: number;
public RelatedFees?: ProductFee[];
public Variant?: IpVariantType;
public constructor(init?: Partial<IpProduct>) { (Object as any).assign(this, init); }
}
export class IpProducts
{
public Term?: number;
public RenewalLength?: number;
public IntegratedSolutionProvider?: IntegratedSolutionProvider;
public Products?: IpProduct[];
public constructor(init?: Partial<IpProducts>) { (Object as any).assign(this, init); }
}
export class Products
{
public PosProducts?: PosProducts;
public EcomProducts?: EcomProducts;
public WptProducts?: WptProducts;
public IpProducts?: IpProducts;
public constructor(init?: Partial<Products>) { (Object as any).assign(this, init); }
}
export class Application
{
public ApplicationDetails?: ApplicationDetails;
public MerchantDetails?: MerchantDetails;
public Acquiring?: Acquiring;
public Products?: Products;
public constructor(init?: Partial<Application>) { (Object as any).assign(this, init); }
}
export class AllChecksApplicationDataRequest
{
public Application: Application;
public CorrelationId?: string;
public NapPartyId?: string;
public LEID?: string;
public OrderId?: string;
public PartyIndividuals?: string[];
public constructor(init?: Partial<AllChecksApplicationDataRequest>) { (Object as any).assign(this, init); }
}
TypeScript AllChecksApplicationDataRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /allchecks/submit/json HTTP/1.1
Host: wp-cddws-test.worldpay.com
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"Application":{"ApplicationDetails":{"SourceSystem":"MARS","SourceSystemIdentifier":"String","CustomerType":"New","Csr":"String","Partner":{"PartnerId":"String","PartnerName":"String"},"SellerCode":"String","PricingPackage":"CustomUk","ContactPerson":{"DateOfBirth":"\/Date(-62135596800000-0000)\/","CountryCode":"String","Title":"String","FirstName":"String","MiddleName":"String","LastName":"String","TelephoneNumber":"String","AltTelephoneNumber":"String","Email":"String","Position":"String","PreferredContactMethod":"Email","PreferredContactBestTime":"String"},"SpecialInstructions":"String","OfferDetails":"String","DateContractAccepted":"\/Date(-62135596800000-0000)\/","WorldpayBusinessFinanceInterest":false,"Sar":false,"SellerEmail":"String","AnticipatedGoLiveDate":"\/Date(-62135596800000-0000)\/","AccessibilityOptions":{"AudiotapeRequired":false,"LargePrintRequired":false,"UncontractedBrailleGrade1Required":false,"UncontractedBrailleGrade2Required":false,"NextGenerationTextRequired":false},"UltimateParentId":"String"},"MerchantDetails":{"Business":{"LegalName":"String","LegalAddress":{"IsCommercial":false,"Address1":"String","Address2":"String","Address3":"String","Postcode":"String","City":"String","State":"String","Countrycode":"String"},"WebsiteAddress":"String","CompanyType":"SoleTrader","CompanyTypeOther":"String","CompanyRegistrationNumber":"String","CharityNumber":"String","MerchantCategoryCode":"String","MerchantCategoryDescription":"String","DescriptionOfGoodsAndServices":"String","VatNumber":"String","DateStartedTrading":"\/Date(-62135596800000-0000)\/","CountryOfIncorporation":"String","RegionOfIncorporation":"String","Financials":{"Annual":0,"CardPercentage":0,"CreditCardPercentage":0,"AverageTransactionValue":0},"NewToCards":false,"TradeAssociation":{"GroupName":"String","MemberNumber":"String"}},"GoodsAndServices":{"GoodsProvidedByThirdParty":false,"Deposits":{"Accepted":false,"PerOfSalesWhereInitialDepositTaken":0,"SizePercOfTotalValue":0,"AvgTimeBeforeDeliveryTaken":0,"AvgTimeBeforeDeliveryBalanceTaken":0},"WarrantiesAndGuarantees":{"LevyCharge":false,"PercCardTurnover":0,"AvgLengthInMonths":0,"PercGoodsReturned":0,"ThirdPartyProviders":"String"},"Prepayments":{"FullPaymentAcceptedPriorToSupply":false,"PercGoodsWherePaymentTakenPriorToDelivery":0,"AvgDaysPaymentTakenInAdvance":0},"MembershipsSubscriptionAndInsurancePremiums":{"LevyCharge":false,"PercCardTurnover":0,"AvgLengthInMonths":0,"MembershipCost":0},"StockHeldAtAnotherAddressLocation":{"Address1":"String","Address2":"String","Address3":"String","Postcode":"String","City":"String","State":"String","Countrycode":"String"}}},"Acquiring":{"SettlementPeriodTPlus":0,"Rates":{},"Services":{"Cnp":{"Required":false,"Percentage":0},"Amex":{"Required":false,"ExistingAmexNumber":"String"},"CashbackRequired":false,"WorldpayDashboardRequired":false,"PaperInvoicingRequired":false}},"Products":{"PosProducts":{"Term":0,"RenewalLength":0},"EcomProducts":{"Term":0,"RenewalLength":0},"WptProducts":{"Term":0,"RenewalLength":0,"PosInstallationDate":"\/Date(-62135596800000-0000)\/","IntegratedSolutionProvider":{"Name":"String","Address":{"Address1":"String","Address2":"String","Address3":"String","Postcode":"String","City":"String","State":"String","Countrycode":"String"},"Telephone":"String","PrimaryContact":{"Title":"String","FirstName":"String","LastName":"String","Position":"String","EmailAddress":"String"},"TechnicalContact":{"Title":"String","FirstName":"String","LastName":"String","Position":"String","EmailAddress":"String"},"ProviderType":"String","ProviderSoftware":"String"}},"IpProducts":{"Term":0,"RenewalLength":0,"IntegratedSolutionProvider":{"Name":"String","Address":{"Address1":"String","Address2":"String","Address3":"String","Postcode":"String","City":"String","State":"String","Countrycode":"String"},"Telephone":"String","PrimaryContact":{"Title":"String","FirstName":"String","LastName":"String","Position":"String","EmailAddress":"String"},"TechnicalContact":{"Title":"String","FirstName":"String","LastName":"String","Position":"String","EmailAddress":"String"},"ProviderType":"String","ProviderSoftware":"String"}}}},"CorrelationId":"String","NapPartyId":"String","LEID":"String","OrderId":"String","PartyIndividuals":["String"]}
HTTP/1.1 200 OK Content-Type: text/csv Content-Length: length {"Status":0,"CorrelationId":"String","Message":"String"}