POST | /ApplicationBoarding |
---|
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports Autoboarding.Common.Requests
Imports BoardingGateway.Common.Requests.Boarding
Imports BoardingGateway.Common.Requests.Boarding.BusinessDetails
Imports BoardingGateway.Common.Requests.Boarding.BusinessDetails.GoodsAndServices
Imports BoardingGateway.Common.Requests.Boarding.Acquiring
Imports BoardingGateway.Common.Requests.Boarding.Acquiring.Services
Imports BoardingGateway.Common.Requests.Boarding.Products
Imports BoardingGateway.Common.Requests.Boarding.Products.PosProducts
Imports BoardingGateway.Common.Requests.Boarding.Products.EcomProducts
Imports BoardingGateway.Common.Requests.Boarding.Products.WptProducts
Imports BoardingGateway.Common.Requests.Boarding.Products.IpProducts
Imports Autoboarding.Common.Responses
Imports Autoboarding.Common
Namespace Global
Namespace Autoboarding.Common
<DataContract>
Public Enum ApplicationBoardingStatus
PENDING = 0
IN_PROGRESS = 5
FAILED = 9
COMPLETED = 10
End Enum
<DataContract>
Public Enum ApplicationQueueStatus
Queued = 0
StandardisedXML = 20
ReadyToDistribute = 40
AwaitingDistributeResponse = 60
ReadyToAutoboard = 80
ThrottleCheckPassed = 100
EligibilityCheckPassed = 300
SentToAutoboardService = 400
AutoboardingSuspended = 450
SuccessfullyBoarded = 500
QueueError = 1000
ThrottleCheckError = 1100
XMLStandardisationError = 1200
EligibilityCheckError = 1300
AutoboardingError = 1400
IneligibleThrottleLimit = 2100
IneligibleApplication = 2300
End Enum
End Namespace
Namespace Autoboarding.Common.Requests
Public Partial Class ApplicationBoarding
Public Overridable Property CorrelationId As Guid
Public Overridable Property Csr As Integer
Public Overridable Property SellerCode As String
Public Overridable Property SellerEmail As String
Public Overridable Property ApplicationSource As Integer
Public Overridable Property ApplicationJson As Application
End Class
End Namespace
Namespace Autoboarding.Common.Responses
Public Partial Class InitiateBoardingResponse
Public Sub New()
ErrorMessages = New List(Of String)
End Sub
Public Overridable Property ApplicationGuid As Guid
Public Overridable Property CSR As Integer
Public Overridable Property ApplicationQueueGuid As Nullable(Of Guid)
Public Overridable Property QueueStatus As ApplicationQueueStatus
Public Overridable Property BoardingStatus As Nullable(Of ApplicationBoardingStatus)
Public Overridable Property ErrorMessages As List(Of String)
End Class
End Namespace
Namespace BoardingGateway.Common.Requests.Boarding
Public Partial Class AccessibilityOptions
Public Overridable Property AudiotapeRequired As Nullable(Of Boolean)
Public Overridable Property LargePrintRequired As Nullable(Of Boolean)
Public Overridable Property UncontractedBrailleGrade1Required As Nullable(Of Boolean)
Public Overridable Property UncontractedBrailleGrade2Required As Nullable(Of Boolean)
Public Overridable Property NextGenerationTextRequired As Nullable(Of Boolean)
End Class
Public Partial Class Application
Public Overridable Property ApplicationDetails As ApplicationDetails
Public Overridable Property MerchantDetails As MerchantDetails
Public Overridable Property Acquiring As Acquiring
Public Overridable Property Products As Products
End Class
Public Partial Class ApplicationDetails
Public Overridable Property SourceSystem As SourceSystemType
Public Overridable Property SourceSystemIdentifier As String
Public Overridable Property CustomerType As CustomerType
Public Overridable Property Csr As String
Public Overridable Property Partner As Partner
Public Overridable Property SellerCode As String
Public Overridable Property PricingPackage As PricingPackageType
Public Overridable Property ContactPerson As AuthorisedSigner
Public Overridable Property SpecialInstructions As String
Public Overridable Property OfferDetails As String
Public Overridable Property DateContractAccepted As Date
Public Overridable Property WorldpayBusinessFinanceInterest As Nullable(Of Boolean)
Public Overridable Property Sar As Nullable(Of Boolean)
Public Overridable Property SellerEmail As String
Public Overridable Property AnticipatedGoLiveDate As Nullable(Of Date)
Public Overridable Property AccessibilityOptions As AccessibilityOptions
Public Overridable Property UltimateParentId As String
End Class
Public Enum CustomerType
New = 0
Existing = 1
None = -1
End Enum
Public Partial Class Partner
Public Overridable Property PartnerId As String
Public Overridable Property PartnerName As String
End Class
Public Enum PricingPackageType
CustomUk = 0
MonthlyUk = 1
SimplicityUk = 2
PaygUk = 3
CustomRoi = 4
PaygeComUK = 5
None = -1
End Enum
Public Enum SourceSystemType
MARS
ASA
OLS
INASA
End Enum
End Namespace
Namespace BoardingGateway.Common.Requests.Boarding.Acquiring
Public Partial Class Acquiring
Public Overridable Property SettlementPeriodTPlus As Integer
Public Overridable Property Rates As Rates
Public Overridable Property Services As Services
Public Overridable Property TradingCurrencies As IEnumerable(Of TradingCurrency)
End Class
Public Partial Class AdditionalTarrif
Public Overridable Property Type As AdditionalTarrifType
Public Overridable Property Cost As Decimal
End Class
Public Enum AdditionalTarrifType
NameAndAddressCheck
Auth
chargeback
Mmsc
PaperStatement
PciVerbalAssessment
PciIpScan
PciNonCompliance
PciSaferPaymentsPlus
JoiningFee
PayMonthlyAcquiringFee
PciSaferPayments
End Enum
Public Partial Class CardCharge
Public Overridable Property CardType As CardType
Public Overridable Property Purchase As RateChargePair
Public Overridable Property Refund As RateChargePair
End Class
Public Enum CardType
VisaDebit
VisaCredit
VisaCommercial
MastercardDebit
MastercardCredit
MastercardCommercial
MastercardWorldSignia
JcbCredit
JcbDebit
JcbCommercial
DinersDiscoverCredit
DinersDiscoverDebit
DinersDiscoverCommercial
Amex
ChinaUnionPayCredit
ChinaUnionPayDebit
ChinaUnionPayCommercial
VisaBusinessDebit
MastercardBusiness
End Enum
Public Enum CurrencyCodeType
GBP
EUR
USD
AED
AFN
ALL
AMD
ANG
AOA
ARS
AUD
AWG
AZN
BAM
BBD
BDT
BGN
BHD
BIF
BMD
BND
BOB
BRL
BSD
BTN
BWP
BYR
BZD
CAD
CDF
CHF
CLP
CNY
COP
COU
CRC
CUC
CUP
CVE
CZK
DJF
DKK
DOP
DZD
EEK
EGP
ERN
ETB
FJD
FKP
GEL
GHS
GIP
GMD
GNF
GTQ
GYD
HKD
HNL
HRK
HTG
HUF
IDR
ILS
INR
IQD
IRR
ISK
JMD
JOD
JPY
KES
KGS
KHR
KMF
KPW
KRW
KWD
KYD
KZT
LAK
LBP
LKR
LRD
LSL
LTL
LVL
LYD
MAD
MDL
MGA
MKD
MMK
MNT
MOP
MRO
MUR
MVR
MWK
MXN
MYR
MZN
NAD
NGN
NIO
NOK
NPR
NZD
OMR
PAB
PEN
PGK
PHP
PKR
PLN
PYG
QAR
RON
RSD
RUB
RWF
SAR
SBD
SCR
SDG
SEK
SGD
SHP
SLL
SOS
SRD
STD
SYP
SZL
THB
TJS
TMT
TND
TOP
TRY
TTD
TWD
TZS
UAH
UGX
UYU
UZS
VEF
VND
VUV
WST
YER
ZAR
ZMK
ZWL
End Enum
Public Partial Class PremiumTransactionCharge
Public Overridable Property Type As PremiumTransactionChargeType
Public Overridable Property CreditCard As RateChargePair
Public Overridable Property DebitCard As RateChargePair
End Class
Public Enum PremiumTransactionChargeType
Magstripe
CnpMoto
Paper
PanKeyEntry
SecureEcom
NonSecureEcom
InterRegional
IntraRegional
NonAuth
End Enum
Public Partial Class RateChargePair
Public Overridable Property Percent As Nullable(Of Decimal)
Public Overridable Property Cost As Nullable(Of Decimal)
End Class
Public Partial Class Rates
Public Overridable Property CardCharges As IEnumerable(Of CardCharge)
Public Overridable Property PremiumTransactionCharges As IEnumerable(Of PremiumTransactionCharge)
Public Overridable Property AdditionalTarrifs As IEnumerable(Of AdditionalTarrif)
End Class
Public Partial Class TradingCurrency
Public Overridable Property TransactionCurrencies As IEnumerable(Of CurrencyCodeType)
Public Overridable Property SettlementCurrency As CurrencyCodeType
Public Overridable Property SettlementBankSwift As String
Public Overridable Property SettlementBankIban As String
End Class
End Namespace
Namespace BoardingGateway.Common.Requests.Boarding.Acquiring.Services
Public Partial Class Amex
Public Overridable Property Required As Boolean
Public Overridable Property ExistingAmexNumber As String
End Class
Public Partial Class Cnp
Public Overridable Property Required As Boolean
Public Overridable Property Percentage As Decimal
End Class
Public Partial Class Services
Public Overridable Property Cnp As Cnp
Public Overridable Property Amex As Amex
Public Overridable Property CashbackRequired As Boolean
Public Overridable Property WorldpayDashboardRequired As Boolean
Public Overridable Property PaperInvoicingRequired As Boolean
End Class
End Namespace
Namespace BoardingGateway.Common.Requests.Boarding.BusinessDetails
Public Partial Class Address
Public Overridable Property Address1 As String
Public Overridable Property Address2 As String
Public Overridable Property Address3 As String
Public Overridable Property Postcode As String
Public Overridable Property City As String
Public Overridable Property State As String
Public Overridable Property Countrycode As String
End Class
Public Partial Class AuthorisedSigner
Inherits ContactPerson
Public Overridable Property DateOfBirth As Nullable(Of Date)
Public Overridable Property CountryCode As String
End Class
Public Partial Class BankAccount
Public Overridable Property SortCode As String
Public Overridable Property AccountNumber As String
Public Overridable Property BankName As String
Public Overridable Property BankAccountName As String
End Class
Public Partial Class Business
Public Overridable Property LegalName As String
Public Overridable Property LegalAddress As BusinessAddress
Public Overridable Property WebsiteAddress As String
Public Overridable Property CompanyType As CompanyType
Public Overridable Property CompanyTypeOther As String
Public Overridable Property CompanyRegistrationNumber As String
Public Overridable Property CharityNumber As String
Public Overridable Property MerchantCategoryCode As String
Public Overridable Property MerchantCategoryDescription As String
Public Overridable Property DescriptionOfGoodsAndServices As String
Public Overridable Property VatNumber As String
Public Overridable Property DateStartedTrading As Nullable(Of Date)
Public Overridable Property CountryOfIncorporation As String
Public Overridable Property RegionOfIncorporation As String
Public Overridable Property Financials As Financials
Public Overridable Property NewToCards As Boolean
Public Overridable Property TradeAssociation As TradeAssociation
End Class
Public Partial Class BusinessAddress
Inherits Address
Public Overridable Property IsCommercial As Nullable(Of Boolean)
End Class
Public Partial Class ClearingDetails
Public Overridable Property MerchantUrl As String
Public Overridable Property Telephone As String
Public Overridable Property Email As String
End Class
Public Enum CompanyType
SoleTrader
Partnership
LimitedCompany
Trust
RegisteredCharity
PublicLimitedCompany
LimitedByGuarantee
ClubSocietyAssociation
CommunityInterestCompanyOrIndustrialProvident
LimitedLiabilityPartnership
Other
End Enum
Public Partial Class ContactPerson
Public Overridable Property Title As String
Public Overridable Property FirstName As String
Public Overridable Property MiddleName As String
Public Overridable Property LastName As String
Public Overridable Property TelephoneNumber As String
Public Overridable Property AltTelephoneNumber As String
Public Overridable Property Email As String
Public Overridable Property Position As String
Public Overridable Property PreferredContactMethod As PreferredContactMethodType
Public Overridable Property PreferredContactBestTime As String
End Class
Public Partial Class Financials
Public Overridable Property Annual As Decimal
Public Overridable Property CardPercentage As Decimal
Public Overridable Property CreditCardPercentage As Decimal
Public Overridable Property AverageTransactionValue As Decimal
End Class
Public Partial Class MerchantDetails
Public Overridable Property Business As Business
Public Overridable Property Principals As IEnumerable(Of Principal)
Public Overridable Property Outlets As IEnumerable(Of Outlet)
Public Overridable Property GoodsAndServices As GoodsAndServices
End Class
Public Partial Class Outlet
Public Overridable Property TradingName As String
Public Overridable Property TradingAddress As BusinessAddress
Public Overridable Property ContactPerson As ContactPerson
Public Overridable Property TerminalDeliveryAddress As BusinessAddress
Public Overridable Property CorrespondenceAddress As BusinessAddress
Public Overridable Property SettlementBankAccount As BankAccount
Public Overridable Property ChargesBankAccount As BankAccount
Public Overridable Property DirectDebitCorrespondenceEmail As String
Public Overridable Property ClearingDetails As ClearingDetails
Public Overridable Property ProductAllocation As IEnumerable(Of OutletAllocatedProduct)
End Class
Public Partial Class OutletAllocatedProduct
Public Overridable Property Id As Integer
Public Overridable Property Quantity As Integer
End Class
Public 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
End Enum
Public Enum PreferredContactMethodType
Email
Telephone
Any
End Enum
Public Partial Class Principal
Public Overridable Property Title As String
Public Overridable Property FirstName As String
Public Overridable Property MiddleName As String
Public Overridable Property LastName As String
Public Overridable Property DateOfBirth As Date
Public Overridable Property Nationality As String
Public Overridable Property HomeAddresses As IEnumerable(Of PrincipalAddress)
Public Overridable Property OwnershipPercentage As Decimal
Public Overridable Property Position As PositionType
Public Overridable Property IsFinancialController As Nullable(Of Boolean)
End Class
Public Partial Class PrincipalAddress
Inherits Address
Public Overridable Property StartDate As Date
Public Overridable Property EndDate As Nullable(Of Date)
End Class
Public Partial Class TradeAssociation
Public Overridable Property GroupName As String
Public Overridable Property MemberNumber As String
End Class
End Namespace
Namespace BoardingGateway.Common.Requests.Boarding.BusinessDetails.GoodsAndServices
Public Partial Class Deposits
Public Overridable Property Accepted As Nullable(Of Boolean)
Public Overridable Property PerOfSalesWhereInitialDepositTaken As Nullable(Of Integer)
Public Overridable Property SizePercOfTotalValue As Nullable(Of Integer)
Public Overridable Property AvgTimeBeforeDeliveryTaken As Nullable(Of Integer)
Public Overridable Property AvgTimeBeforeDeliveryBalanceTaken As Nullable(Of Integer)
End Class
Public Partial Class GoodsAndServices
Public Overridable Property GoodsProvidedByThirdParty As Nullable(Of Boolean)
Public Overridable Property Deposits As Deposits
Public Overridable Property WarrantiesAndGuarantees As WarrantiesAndGuarantees
Public Overridable Property Prepayments As Prepayments
Public Overridable Property MembershipsSubscriptionAndInsurancePremiums As MembershipsSubscriptionAndInsurancePremiums
Public Overridable Property StockHeldAtAnotherAddressLocation As Address
End Class
Public Partial Class MembershipsSubscriptionAndInsurancePremiums
Public Overridable Property LevyCharge As Nullable(Of Boolean)
Public Overridable Property PercCardTurnover As Nullable(Of Integer)
Public Overridable Property AvgLengthInMonths As Nullable(Of Integer)
Public Overridable Property MembershipCost As Nullable(Of Decimal)
End Class
Public Partial Class Prepayments
Public Overridable Property FullPaymentAcceptedPriorToSupply As Nullable(Of Boolean)
Public Overridable Property PercGoodsWherePaymentTakenPriorToDelivery As Nullable(Of Integer)
Public Overridable Property AvgDaysPaymentTakenInAdvance As Nullable(Of Integer)
End Class
Public Partial Class WarrantiesAndGuarantees
Public Overridable Property LevyCharge As Nullable(Of Boolean)
Public Overridable Property PercCardTurnover As Nullable(Of Integer)
Public Overridable Property AvgLengthInMonths As Nullable(Of Integer)
Public Overridable Property PercGoodsReturned As Nullable(Of Integer)
Public Overridable Property ThirdPartyProviders As String
End Class
End Namespace
Namespace BoardingGateway.Common.Requests.Boarding.Products
Public Partial Class ProductFee
Public Overridable Property Type As ProductFeeType
Public Overridable Property Cost As Decimal
End Class
Public Enum ProductFeeType
HireCost
TransactionCost
ServiceFee
ManagedServiceSetup
ManagedServiceMonthly
End Enum
Public Partial Class Products
Public Overridable Property PosProducts As PosProducts
Public Overridable Property EcomProducts As EcomProducts
Public Overridable Property WptProducts As WptProducts
Public Overridable Property IpProducts As IpProducts
End Class
End Namespace
Namespace BoardingGateway.Common.Requests.Boarding.Products.EcomProducts
Public Partial Class EcomOption
Public Overridable Property Type As EcomOptionType
Public Overridable Property RelatedFees As IEnumerable(Of ProductFee)
End Class
Public Enum EcomOptionType
Paypal
FuturePay
RMM
End Enum
Public Partial Class EcomProduct
Public Overridable Property Id As Integer
Public Overridable Property Type As EcomProductType
Public Overridable Property Quantity As Integer
Public Overridable Property RelatedFees As IEnumerable(Of ProductFee)
Public Overridable Property Options As IEnumerable(Of EcomProductOption)
End Class
Public Partial Class EcomProductOption
Public Overridable Property Type As EcomProductOptionType
Public Overridable Property Value As String
End Class
Public Enum EcomProductOptionType
PSP
FreeTransactions
End Enum
Public Partial Class EcomProducts
Public Overridable Property Term As Nullable(Of Integer)
Public Overridable Property RenewalLength As Nullable(Of Integer)
Public Overridable Property Products As IEnumerable(Of EcomProduct)
Public Overridable Property Options As IEnumerable(Of EcomOption)
End Class
Public Enum EcomProductType
Gateway
VirtualTerminal
PayByLink
EcomMidOnly
End Enum
End Namespace
Namespace BoardingGateway.Common.Requests.Boarding.Products.IpProducts
Public Partial Class IpProduct
Public Overridable Property Id As Integer
Public Overridable Property Type As IpProductType
Public Overridable Property Quantity As Integer
Public Overridable Property RelatedFees As IEnumerable(Of ProductFee)
Public Overridable Property Variant As Nullable(Of IpVariantType)
End Class
Public Partial Class IpProducts
Public Overridable Property Term As Nullable(Of Integer)
Public Overridable Property RenewalLength As Nullable(Of Integer)
Public Overridable Property IntegratedSolutionProvider As IntegratedSolutionProvider
Public Overridable Property Products As IEnumerable(Of IpProduct)
End Class
Public Enum IpProductType
PaxA920
MiuraM020
End Enum
Public Enum IpVariantType
Sdk
Cloud
None
End Enum
End Namespace
Namespace BoardingGateway.Common.Requests.Boarding.Products.PosProducts
Public Partial Class PosProduct
Public Overridable Property Id As Integer
Public Overridable Property Type As PosProductType
Public Overridable Property Quantity As Integer
Public Overridable Property RelatedFees As IEnumerable(Of ProductFee)
Public Overridable Property Options As IEnumerable(Of PosProductOption)
End Class
Public Partial Class PosProductOption
Public Overridable Property Type As PosProductOptionType
Public Overridable Property Value As String
End Class
Public Enum PosProductOptionType
PSP
End Enum
Public Partial Class PosProducts
Public Overridable Property Term As Nullable(Of Integer)
Public Overridable Property RenewalLength As Nullable(Of Integer)
Public Overridable Property Products As IEnumerable(Of PosProduct)
End Class
Public Enum PosProductType
Mobile
Wifi
Bluetooth
Fixed
PosMidOnly
End Enum
End Namespace
Namespace BoardingGateway.Common.Requests.Boarding.Products.WptProducts
Public Partial Class IntegratedSolutionProvider
Public Overridable Property Name As String
Public Overridable Property Address As Address
Public Overridable Property Telephone As String
Public Overridable Property PrimaryContact As IspContact
Public Overridable Property TechnicalContact As IspContact
Public Overridable Property ProviderType As String
Public Overridable Property ProviderSoftware As String
End Class
Public Partial Class IspContact
Public Overridable Property Title As String
Public Overridable Property FirstName As String
Public Overridable Property LastName As String
Public Overridable Property Position As String
Public Overridable Property EmailAddress As String
End Class
Public Partial Class WptProduct
Public Overridable Property Type As WptProductType
Public Overridable Property Id As Integer
Public Overridable Property Variant As Nullable(Of WptVariantType)
Public Overridable Property Quantity As Integer
Public Overridable Property RelatedFees As IEnumerable(Of ProductFee)
End Class
Public Partial Class WptProducts
Public Overridable Property Term As Nullable(Of Integer)
Public Overridable Property RenewalLength As Nullable(Of Integer)
Public Overridable Property PosInstallationDate As Date
Public Overridable Property IntegratedSolutionProvider As IntegratedSolutionProvider
Public Overridable Property Products As IEnumerable(Of WptProduct)
End Class
Public Enum WptProductType
VerifoneP400
IngenicoWL258
VerifoneV240
End Enum
Public Enum WptVariantType
Serial
Usb
Ethernet
None
End Enum
End Namespace
End Namespace
VB.NET ApplicationBoarding DTOs
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.
POST /ApplicationBoarding HTTP/1.1
Host: abservice-test.worldpay.com
Accept: application/json
Content-Type: application/json
Content-Length: length
{"correlationId":"00000000000000000000000000000000","csr":0,"sellerCode":"String","sellerEmail":"String","applicationSource":0,"applicationJson":{"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"}}}}}
HTTP/1.1 200 OK Content-Type: application/json Content-Length: length {"applicationGuid":"00000000000000000000000000000000","csr":0,"applicationQueueGuid":"00000000000000000000000000000000","queueStatus":"Queued","boardingStatus":"PENDING","errorMessages":["String"]}