POST | /OrderBoarding |
---|
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.Orders
Imports BoardingGateway.Common.Requests.Boarding.BusinessDetails
Imports BoardingGateway.Common.Requests.Boarding.Acquiring
Imports BoardingGateway.Common.Requests.Boarding.Products
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 OrderBoardingRequest
<ApiMember(IsRequired:=true)>
Public Overridable Property CorrelationId As Guid
<ApiMember(IsRequired:=true)>
Public Overridable Property OrderJson As Order
Public Overridable Property OnboardingRequestId As Nullable(Of Guid)
Public Overridable Property LocalEnterpriseId As Nullable(Of Guid)
Public Overridable Property Audience As String
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.Acquiring
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 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.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 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 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
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
End Namespace
Namespace BoardingGateway.Common.Requests.Orders
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 Acquiring
Public Overridable Property SettlementPeriod As Integer
Public Overridable Property FundingMode As String
Public Overridable Property Rates As Rates
Public Overridable Property TradingCurrencies As IEnumerable(Of TradingCurrency)
End Class
Public Partial Class AdditionalTariff
Public Overridable Property Type As String
Public Overridable Property Cost As Decimal
End Class
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 Contact
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
Public Overridable Property SwiftCode As String
Public Overridable Property InternationalBankAccountNumber As String
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 Partial Class Contact
Inherits Person
Public Overridable Property IdpGuid As Nullable(Of Guid)
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 String
Public Overridable Property PreferredContactBestTime As String
End Class
Public Partial Class Deposits
Public Overridable Property PerOfSalesWhereInitialDepositTaken As Integer
Public Overridable Property SizePerTotalValue As Integer
Public Overridable Property AvgTimeBeforeDeliveryDepositTaken As Integer
Public Overridable Property AvgTimeBeforeDeliveryBalanceTaken As Integer
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
Public Overridable Property CardNotPresentPercentage As Nullable(Of Decimal)
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 InvoiceContact
Inherits Person
Public Overridable Property Email As String
Public Overridable Property Position As String
End Class
Public Partial Class MembershipsSubscriptionAndInsurancePremiums
Public Overridable Property PercCardTurnover As Integer
Public Overridable Property AvgLengthInMonths As Integer
Public Overridable Property MembershipCost As Decimal
End Class
Public Partial Class MerchantAddress
Inherits Address
Public Overridable Property AddressType As String
Public Overridable Property IsCommercial As Boolean
End Class
Public Partial Class MerchantCategory
Public Overridable Property MerchantCategoryCode As String
Public Overridable Property MerchantCategoryDescription As String
Public Overridable Property DescriptionOfGoodsAndServices As String
End Class
Public Partial Class Order
Public Overridable Property Meta As OrderMeta
Public Overridable Property Payload As OrderPayload
End Class
Public Partial Class OrderMeta
Public Overridable Property SourceSystem As String
Public Overridable Property SourceSystemIdentifier As String
Public Overridable Property Csr As String
Public Overridable Property UltimateParentId As String
Public Overridable Property OrderType As String
Public Overridable Property CustomerType As String
Public Overridable Property Partner As Partner
Public Overridable Property SellerCode As String
Public Overridable Property SellerEmail As String
Public Overridable Property SpecialInstructions As String
Public Overridable Property Contact As AuthorisedSigner
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 HasSupportingFiles As Boolean
End Class
Public Partial Class OrderPayload
Public Overridable Property PartyId As String
Public Overridable Property ParentPartyId As String
Public Overridable Property LegalName As String
Public Overridable Property TradingName As String
Public Overridable Property Addresses As IEnumerable(Of MerchantAddress)
Public Overridable Property TradingContact As Contact
Public Overridable Property InvoiceContact As InvoiceContact
Public Overridable Property SettlementBankAccount As BankAccount
Public Overridable Property ChargesBankAccount As BankAccount
Public Overridable Property DirectDebitCorrespondenceEmail As String
Public Overridable Property WebsiteAddress As String
Public Overridable Property CompanyType As String
Public Overridable Property CompanyTypeOther As String
Public Overridable Property CompanyRegistrationNumber As String
Public Overridable Property CharityNumber As String
Public Overridable Property MerchantCategories As IEnumerable(Of MerchantCategory)
Public Overridable Property VatNumber As String
Public Overridable Property DateStartedTrading As Nullable(Of Date)
Public Overridable Property AnticipatedGoLiveDate 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 Nullable(Of Boolean)
Public Overridable Property TradeAssociation As TradeAssociation
Public Overridable Property Principals As IEnumerable(Of Principal)
Public Overridable Property GoodsAndServices As GoodsAndServices
Public Overridable Property AccessibilityOptions As AccessibilityOptions
Public Overridable Property ClearingDetails As ClearingDetails
Public Overridable Property Acquiring As Acquiring
Public Overridable Property Subscriptions As IEnumerable(Of Subscription)
Public Overridable Property Children As IEnumerable(Of OrderPayload)
End Class
Public Partial Class Partner
Public Overridable Property PartnerName As String
Public Overridable Property PartnerId As String
End Class
Public Partial Class Person
Public Overridable Property Title As String
Public Overridable Property FirstName As String
Public Overridable Property MiddleName As String
Public Overridable Property LastName As String
End Class
Public Partial Class Prepayments
Public Overridable Property PercGoodsWherePaymentTakenPriorToDelivery As Integer
Public Overridable Property AvgDaysPaymentTakenInAdvance As Integer
End Class
Public Partial Class Product
Public Overridable Property Name As String
Public Overridable Property Type As String
Public Overridable Property Variant As String
Public Overridable Property Quantity As Nullable(Of Integer)
Public Overridable Property RelatedFees As IEnumerable(Of ProductFee)
Public Overridable Property Options As IEnumerable(Of ProductOption)
End Class
Public Partial Class ProductOption
Public Overridable Property Type As String
Public Overridable Property Value As String
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 AdditionalTariffs As IEnumerable(Of AdditionalTariff)
End Class
Public Partial Class Subscription
Public Overridable Property Proposition As String
Public Overridable Property PricingPackage As String
Public Overridable Property Term As Nullable(Of Integer)
Public Overridable Property RenewalLength As Nullable(Of Integer)
Public Overridable Property Acquiring As Acquiring
Public Overridable Property Products As IEnumerable(Of Product)
End Class
Public Partial Class TradeAssociation
Public Overridable Property GroupName As String
Public Overridable Property MemberNumber As String
End Class
Public Partial Class WarrantiesAndGuarantees
Public Overridable Property PercCardTurnover As Integer
Public Overridable Property AvgLengthInMonths As Integer
Public Overridable Property PercGoodsReturned As Integer
Public Overridable Property ThirdPartyProviders As String
End Class
End Namespace
End Namespace
VB.NET OrderBoardingRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /OrderBoarding HTTP/1.1
Host: abservice-featuretest.worldpay.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<OrderBoardingRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Autoboarding.Common.Requests">
<Audience>String</Audience>
<CorrelationId>00000000-0000-0000-0000-000000000000</CorrelationId>
<LocalEnterpriseId>00000000-0000-0000-0000-000000000000</LocalEnterpriseId>
<OnboardingRequestId>00000000-0000-0000-0000-000000000000</OnboardingRequestId>
<OrderJson xmlns:d2p1="http://schemas.datacontract.org/2004/07/BoardingGateway.Common.Requests.Orders">
<d2p1:Meta>
<d2p1:Contact>
<d2p1:FirstName>String</d2p1:FirstName>
<d2p1:LastName>String</d2p1:LastName>
<d2p1:MiddleName>String</d2p1:MiddleName>
<d2p1:Title>String</d2p1:Title>
<d2p1:AltTelephoneNumber>String</d2p1:AltTelephoneNumber>
<d2p1:Email>String</d2p1:Email>
<d2p1:IdpGuid>00000000-0000-0000-0000-000000000000</d2p1:IdpGuid>
<d2p1:Position>String</d2p1:Position>
<d2p1:PreferredContactBestTime>String</d2p1:PreferredContactBestTime>
<d2p1:PreferredContactMethod>String</d2p1:PreferredContactMethod>
<d2p1:TelephoneNumber>String</d2p1:TelephoneNumber>
<d2p1:CountryCode>String</d2p1:CountryCode>
<d2p1:DateOfBirth>0001-01-01T00:00:00</d2p1:DateOfBirth>
</d2p1:Contact>
<d2p1:Csr>String</d2p1:Csr>
<d2p1:CustomerType>String</d2p1:CustomerType>
<d2p1:DateContractAccepted>0001-01-01T00:00:00</d2p1:DateContractAccepted>
<d2p1:HasSupportingFiles>false</d2p1:HasSupportingFiles>
<d2p1:OfferDetails>String</d2p1:OfferDetails>
<d2p1:OrderType>String</d2p1:OrderType>
<d2p1:Partner>
<d2p1:PartnerId>String</d2p1:PartnerId>
<d2p1:PartnerName>String</d2p1:PartnerName>
</d2p1:Partner>
<d2p1:Sar>false</d2p1:Sar>
<d2p1:SellerCode>String</d2p1:SellerCode>
<d2p1:SellerEmail>String</d2p1:SellerEmail>
<d2p1:SourceSystem>String</d2p1:SourceSystem>
<d2p1:SourceSystemIdentifier>String</d2p1:SourceSystemIdentifier>
<d2p1:SpecialInstructions>String</d2p1:SpecialInstructions>
<d2p1:UltimateParentId>String</d2p1:UltimateParentId>
<d2p1:WorldpayBusinessFinanceInterest>false</d2p1:WorldpayBusinessFinanceInterest>
</d2p1:Meta>
<d2p1:Payload>
<d2p1:AccessibilityOptions>
<d2p1:AudiotapeRequired>false</d2p1:AudiotapeRequired>
<d2p1:LargePrintRequired>false</d2p1:LargePrintRequired>
<d2p1:NextGenerationTextRequired>false</d2p1:NextGenerationTextRequired>
<d2p1:UncontractedBrailleGrade1Required>false</d2p1:UncontractedBrailleGrade1Required>
<d2p1:UncontractedBrailleGrade2Required>false</d2p1:UncontractedBrailleGrade2Required>
</d2p1:AccessibilityOptions>
<d2p1:Acquiring>
<d2p1:FundingMode>String</d2p1:FundingMode>
<d2p1:Rates>
<d2p1:AdditionalTariffs i:nil="true" />
<d2p1:CardCharges i:nil="true" />
<d2p1:PremiumTransactionCharges i:nil="true" />
</d2p1:Rates>
<d2p1:SettlementPeriod>0</d2p1:SettlementPeriod>
<d2p1:TradingCurrencies i:nil="true" />
</d2p1:Acquiring>
<d2p1:Addresses i:nil="true" />
<d2p1:AnticipatedGoLiveDate>0001-01-01T00:00:00</d2p1:AnticipatedGoLiveDate>
<d2p1:ChargesBankAccount>
<d2p1:AccountNumber>String</d2p1:AccountNumber>
<d2p1:BankAccountName>String</d2p1:BankAccountName>
<d2p1:BankName>String</d2p1:BankName>
<d2p1:InternationalBankAccountNumber>String</d2p1:InternationalBankAccountNumber>
<d2p1:SortCode>String</d2p1:SortCode>
<d2p1:SwiftCode>String</d2p1:SwiftCode>
</d2p1:ChargesBankAccount>
<d2p1:CharityNumber>String</d2p1:CharityNumber>
<d2p1:Children i:nil="true" />
<d2p1:ClearingDetails>
<d2p1:Email>String</d2p1:Email>
<d2p1:MerchantUrl>String</d2p1:MerchantUrl>
<d2p1:Telephone>String</d2p1:Telephone>
</d2p1:ClearingDetails>
<d2p1:CompanyRegistrationNumber>String</d2p1:CompanyRegistrationNumber>
<d2p1:CompanyType>String</d2p1:CompanyType>
<d2p1:CompanyTypeOther>String</d2p1:CompanyTypeOther>
<d2p1:CountryOfIncorporation>String</d2p1:CountryOfIncorporation>
<d2p1:DateStartedTrading>0001-01-01T00:00:00</d2p1:DateStartedTrading>
<d2p1:DirectDebitCorrespondenceEmail>String</d2p1:DirectDebitCorrespondenceEmail>
<d2p1:Financials>
<d2p1:Annual>0</d2p1:Annual>
<d2p1:AverageTransactionValue>0</d2p1:AverageTransactionValue>
<d2p1:CardNotPresentPercentage>0</d2p1:CardNotPresentPercentage>
<d2p1:CardPercentage>0</d2p1:CardPercentage>
<d2p1:CreditCardPercentage>0</d2p1:CreditCardPercentage>
</d2p1:Financials>
<d2p1:GoodsAndServices>
<d2p1:Deposits>
<d2p1:AvgTimeBeforeDeliveryBalanceTaken>0</d2p1:AvgTimeBeforeDeliveryBalanceTaken>
<d2p1:AvgTimeBeforeDeliveryDepositTaken>0</d2p1:AvgTimeBeforeDeliveryDepositTaken>
<d2p1:PerOfSalesWhereInitialDepositTaken>0</d2p1:PerOfSalesWhereInitialDepositTaken>
<d2p1:SizePerTotalValue>0</d2p1:SizePerTotalValue>
</d2p1:Deposits>
<d2p1:GoodsProvidedByThirdParty>false</d2p1:GoodsProvidedByThirdParty>
<d2p1:MembershipsSubscriptionAndInsurancePremiums>
<d2p1:AvgLengthInMonths>0</d2p1:AvgLengthInMonths>
<d2p1:MembershipCost>0</d2p1:MembershipCost>
<d2p1:PercCardTurnover>0</d2p1:PercCardTurnover>
</d2p1:MembershipsSubscriptionAndInsurancePremiums>
<d2p1:Prepayments>
<d2p1:AvgDaysPaymentTakenInAdvance>0</d2p1:AvgDaysPaymentTakenInAdvance>
<d2p1:PercGoodsWherePaymentTakenPriorToDelivery>0</d2p1:PercGoodsWherePaymentTakenPriorToDelivery>
</d2p1:Prepayments>
<d2p1:StockHeldAtAnotherAddressLocation>
<d2p1:Address1>String</d2p1:Address1>
<d2p1:Address2>String</d2p1:Address2>
<d2p1:Address3>String</d2p1:Address3>
<d2p1:City>String</d2p1:City>
<d2p1:CountryCode>String</d2p1:CountryCode>
<d2p1:Postcode>String</d2p1:Postcode>
<d2p1:State>String</d2p1:State>
</d2p1:StockHeldAtAnotherAddressLocation>
<d2p1:WarrantiesAndGuarantees>
<d2p1:AvgLengthInMonths>0</d2p1:AvgLengthInMonths>
<d2p1:PercCardTurnover>0</d2p1:PercCardTurnover>
<d2p1:PercGoodsReturned>0</d2p1:PercGoodsReturned>
<d2p1:ThirdPartyProviders>String</d2p1:ThirdPartyProviders>
</d2p1:WarrantiesAndGuarantees>
</d2p1:GoodsAndServices>
<d2p1:InvoiceContact>
<d2p1:FirstName>String</d2p1:FirstName>
<d2p1:LastName>String</d2p1:LastName>
<d2p1:MiddleName>String</d2p1:MiddleName>
<d2p1:Title>String</d2p1:Title>
<d2p1:Email>String</d2p1:Email>
<d2p1:Position>String</d2p1:Position>
</d2p1:InvoiceContact>
<d2p1:LegalName>String</d2p1:LegalName>
<d2p1:MerchantCategories i:nil="true" />
<d2p1:NewToCards>false</d2p1:NewToCards>
<d2p1:ParentPartyId>String</d2p1:ParentPartyId>
<d2p1:PartyId>String</d2p1:PartyId>
<d2p1:Principals i:nil="true" />
<d2p1:RegionOfIncorporation>String</d2p1:RegionOfIncorporation>
<d2p1:SettlementBankAccount>
<d2p1:AccountNumber>String</d2p1:AccountNumber>
<d2p1:BankAccountName>String</d2p1:BankAccountName>
<d2p1:BankName>String</d2p1:BankName>
<d2p1:InternationalBankAccountNumber>String</d2p1:InternationalBankAccountNumber>
<d2p1:SortCode>String</d2p1:SortCode>
<d2p1:SwiftCode>String</d2p1:SwiftCode>
</d2p1:SettlementBankAccount>
<d2p1:Subscriptions i:nil="true" />
<d2p1:TradeAssociation>
<d2p1:GroupName>String</d2p1:GroupName>
<d2p1:MemberNumber>String</d2p1:MemberNumber>
</d2p1:TradeAssociation>
<d2p1:TradingContact>
<d2p1:FirstName>String</d2p1:FirstName>
<d2p1:LastName>String</d2p1:LastName>
<d2p1:MiddleName>String</d2p1:MiddleName>
<d2p1:Title>String</d2p1:Title>
<d2p1:AltTelephoneNumber>String</d2p1:AltTelephoneNumber>
<d2p1:Email>String</d2p1:Email>
<d2p1:IdpGuid>00000000-0000-0000-0000-000000000000</d2p1:IdpGuid>
<d2p1:Position>String</d2p1:Position>
<d2p1:PreferredContactBestTime>String</d2p1:PreferredContactBestTime>
<d2p1:PreferredContactMethod>String</d2p1:PreferredContactMethod>
<d2p1:TelephoneNumber>String</d2p1:TelephoneNumber>
</d2p1:TradingContact>
<d2p1:TradingName>String</d2p1:TradingName>
<d2p1:VatNumber>String</d2p1:VatNumber>
<d2p1:WebsiteAddress>String</d2p1:WebsiteAddress>
</d2p1:Payload>
</OrderJson>
</OrderBoardingRequest>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <InitiateBoardingResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Autoboarding.Common.Responses"> <ApplicationGuid>00000000-0000-0000-0000-000000000000</ApplicationGuid> <ApplicationQueueGuid>00000000-0000-0000-0000-000000000000</ApplicationQueueGuid> <BoardingStatus>PENDING</BoardingStatus> <CSR>0</CSR> <ErrorMessages xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d2p1:string>String</d2p1:string> </ErrorMessages> <QueueStatus>Queued</QueueStatus> </InitiateBoardingResponse>