UNPKG

@playmoweb/payline-typescript-sdk

Version:
1,142 lines (1,140 loc) 158 kB
<?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions targetNamespace="http://impl.ws.payline.experian.com" xmlns:impl="http://impl.ws.payline.experian.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns1="http://obj.ws.payline.experian.com"> <wsdl:types> <schema elementFormDefault="qualified" targetNamespace="http://impl.ws.payline.experian.com" xmlns="http://www.w3.org/2001/XMLSchema"> <import namespace="http://obj.ws.payline.experian.com"/> <element name="doWebPaymentRequest"> <complexType> <annotation> <documentation> This element is the request for the doWebPayment method </documentation> </annotation> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="payment" nillable="false" type="tns1:payment"/> <element name="returnURL" nillable="false" type="xsd:string"/> <element name="cancelURL" nillable="false" type="xsd:string"/> <element name="order" nillable="false" type="tns1:order"/> <element name="notificationURL" nillable="true" type="xsd:string"/> <element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/> <element name="secondSelectedContractList" nillable="true" type="tns1:selectedContractList"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element name="languageCode" nillable="true" type="xsd:string"/> <element name="customPaymentPageCode" nillable="true" type="xsd:string"/> <element minOccurs="0" name="buyer" type="tns1:buyer"/> <element name="owner" nillable="true" type="tns1:owner"/> <element name="securityMode" nillable="true" type="xsd:string"/> <element name="recurring" nillable="true" type="tns1:recurring"/> <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/> <element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/> <element name="merchantName" nillable="true" type="xsd:string"/> <element name="subMerchant" nillable="true" type="tns1:subMerchant"/> <element name="miscData" nillable="true" type="xsd:string"/> <element name="asynchronousRetryTimeout" nillable="true" type="xsd:string"/> <element name="threeDSInfo" nillable="true" type="tns1:threeDSInfo"/> <element name="merchantScore" nillable="true" type="xsd:string"/> <element name="skipSmartDisplay" nillable="true" type="xsd:boolean"/> </sequence> </complexType> </element> <element name="doWebPaymentResponse"> <complexType> <annotation> <documentation> This element is the reponse from the doWebPayment method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="token" nillable="true" type="xsd:string"/> <element name="redirectURL" nillable="true" type="xsd:string"/> <element minOccurs="0" name="stepCode" nillable="true" type="xsd:string"/> <element minOccurs="0" name="reqCode" nillable="true" type="xsd:string"/> <element minOccurs="0" name="method" nillable="true" type="xsd:string"/> </sequence> </complexType> </element> <element name="getWebPaymentDetailsRequest"> <complexType> <annotation> <documentation> This element is the reponse from the getWebPayment method </documentation> </annotation> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="token" nillable="false" type="xsd:string"/> </sequence> </complexType> </element> <element name="getWebPaymentDetailsResponse"> <complexType> <annotation> <documentation> This element is the reponse from the doWebPayment method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="transaction" nillable="false" type="tns1:transaction"/> <element name="payment" nillable="false" type="tns1:payment"/> <element name="authorization" nillable="false" type="tns1:authorization"/> <element minOccurs="0" name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element minOccurs="0" name="paymentRecordId" nillable="true" type="xsd:string"/> <element minOccurs="0" name="billingRecordList" nillable="true" type="tns1:billingRecordList"/> <element minOccurs="0" name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/> <element name="card" type="tns1:cardOut"/> <element minOccurs="0" name="extendedCard" type="tns1:extendedCardType"/> <element name="order" type="tns1:order"/> <element minOccurs="0" name="paymentAdditionalList" nillable="true" type="tns1:paymentAdditionalList"/> <element minOccurs="0" name="media" nillable="true" type="xsd:string"/> <element minOccurs="0" name="numberOfAttempt" nillable="true" type="xsd:string"/> <element minOccurs="0" name="wallet" nillable="true" type="tns1:wallet"/> <element minOccurs="0" name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/> <element minOccurs="0" name="contractNumber" nillable="false" type="xsd:string"/> <element name="bankAccountData" nillable="true" type="tns1:bankAccountData"/> <element name="subMerchant" nillable="true" type="tns1:subMerchant"/> <element name="buyer" nillable="true" type="tns1:buyer"/> <element name="linkedTransactionId" nillable="true" type="xsd:string"/> <element minOccurs="0" name="travelFileNumber" nillable="true" type="xsd:string"/> </sequence> </complexType> </element> <element name="doAuthorizationRequest"> <complexType> <annotation> <documentation> This element is the request for the doAuthorization method </documentation> </annotation> <sequence> <element name="transient" nillable="true" type="xsd:string"/> <element name="version" nillable="false" type="xsd:string"/> <element name="payment" nillable="false" type="tns1:payment"/> <element name="bankAccountData" nillable="false" type="tns1:bankAccountData"/> <element name="card" nillable="false" type="tns1:card"/> <element name="order" nillable="false" type="tns1:order"/> <element name="buyer" nillable="true" type="tns1:buyer"/> <element name="owner" nillable="true" type="tns1:owner"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/> <element name="media" nillable="true" type="xsd:string"/> <element name="subMerchant" nillable="true" type="tns1:subMerchant"/> <element name="asynchronousRetryTimeout" nillable="true" type="xsd:string"/> <element name="linkedTransactionId" nillable="true" type="xsd:string"/> <element name="threeDSInfo" nillable="true" type="tns1:threeDSInfo"/> <element minOccurs="0" name="travelFileNumber" nillable="true" type="xsd:string"/> <element name="recurring" nillable="true" type="tns1:recurring"/> </sequence> </complexType> </element> <element name="doAuthorizationResponse"> <complexType> <annotation> <documentation> This element is the reponse from the doAuthorization method </documentation> </annotation> <sequence> <element name="transient" nillable="true" type="xsd:string"/> <element name="result" nillable="false" type="tns1:result"/> <element name="transaction" nillable="false" type="tns1:transaction"/> <element name="authorization" nillable="false" type="tns1:authorization"/> <element name="card" type="tns1:cardOut"/> <element name="extendedCard" type="tns1:extendedCardType"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element name="contractNumber" nillable="false" type="xsd:string"/> <element name="linkedTransactionId" nillable="true" type="xsd:string"/> <element minOccurs="0" name="travelFileNumber" nillable="true" type="xsd:string"/> <element minOccurs="0" name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/> <element name="resultContainer" nillable="true" type="xsd:string"/> </sequence> </complexType> </element> <element name="doCaptureRequest"> <complexType> <annotation> <documentation> This element is the request for the doCapture method </documentation> </annotation> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="transactionID" nillable="false" type="xsd:string"/> <element name="payment" nillable="false" type="tns1:payment"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element name="sequenceNumber" nillable="true" type="xsd:string"/> <element name="media" nillable="true" type="xsd:string"/> </sequence> </complexType> </element> <element name="doCaptureResponse"> <complexType> <annotation> <documentation> This element is the reponse from the doCapture method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="transaction" nillable="false" type="tns1:transaction"/> <element name="reAuthorization" nillable="true" type="xsd:string"/> </sequence> </complexType> </element> <element name="doDebitRequest"> <complexType> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="payment" nillable="false" type="tns1:payment"/> <element name="card" nillable="false" type="tns1:card"/> <element name="order" nillable="false" type="tns1:order"/> <element name="buyer" nillable="true" type="tns1:buyer"/> <element name="owner" nillable="true" type="tns1:owner"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/> <element name="authorization" nillable="false" type="tns1:authorization"/> <element name="media" nillable="true" type="xsd:string"/> <element name="subMerchant" nillable="true" type="tns1:subMerchant"/> </sequence> </complexType> </element> <element name="doDebitResponse"> <complexType> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="transaction" nillable="false" type="tns1:transaction"/> <element name="card" type="tns1:cardOut"/> <element name="extendedCard" type="tns1:extendedCardType"/> </sequence> </complexType> </element> <element name="doRefundRequest"> <complexType> <annotation> <documentation> This element is the request for the doRefund method </documentation> </annotation> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="transactionID" nillable="false" type="xsd:string"/> <element name="payment" nillable="false" type="tns1:payment"/> <element name="comment" nillable="true" type="xsd:string"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element name="sequenceNumber" nillable="true" type="xsd:string"/> <element name="media" nillable="true" type="xsd:string"/> <element minOccurs="0" name="details" nillable="true" type="tns1:details"/> </sequence> </complexType> </element> <element name="doRefundResponse"> <complexType> <annotation> <documentation> This element is the reponse from the doRefund method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="transaction" nillable="false" type="tns1:transaction"/> <element minOccurs="0" name="miscData" nillable="true" type="tns1:miscData"/> </sequence> </complexType> </element> <element name="doResetRequest"> <complexType> <annotation> <documentation> This element is the request for the doReset method </documentation> </annotation> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="transactionID" nillable="false" type="xsd:string"/> <element name="comment" nillable="true" type="xsd:string"/> <element name="media" nillable="true" type="xsd:string"/> <element name="amount" nillable="true" type="xsd:string"/> <element name="currency" nillable="true" type="xsd:string"/> <element minOccurs="0" name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element name="sequenceNumber" nillable="true" type="xsd:string"/> </sequence> </complexType> </element> <element name="doResetResponse"> <complexType> <annotation> <documentation> This element is the reponse from the doReset method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="transaction" nillable="false" type="tns1:transaction"/> </sequence> </complexType> </element> <element name="doCreditRequest"> <complexType> <annotation> <documentation> This element is the request for the doCredit method </documentation> </annotation> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="payment" nillable="false" type="tns1:payment"/> <element name="card" nillable="false" type="tns1:card"/> <element name="comment" nillable="true" type="xsd:string"/> <element name="order" nillable="true" type="tns1:order"/> <element name="buyer" nillable="true" type="tns1:buyer"/> <element name="owner" nillable="true" type="tns1:owner"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element name="media" nillable="true" type="xsd:string"/> <element name="subMerchant" nillable="true" type="tns1:subMerchant"/> </sequence> </complexType> </element> <element name="doCreditResponse"> <complexType> <annotation> <documentation> This element is the reponse from the doCredit method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="transaction" nillable="false" type="tns1:transaction"/> <element name="card" type="tns1:cardOut"/> <element name="extendedCard" type="tns1:extendedCardType"/> </sequence> </complexType> </element> <element name="createWalletRequest"> <complexType> <annotation> <documentation> This element is the request for the createWallet method </documentation> </annotation> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="contractNumber" nillable="false" type="xsd:string"/> <element name="wallet" nillable="false" type="tns1:wallet"/> <element name="buyer" nillable="true" type="tns1:buyer"/> <element name="owner" nillable="true" type="tns1:owner"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/> <element name="media" nillable="true" type="xsd:string"/> <element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/> <element name="transactionID" nillable="true" type="xsd:string"/> </sequence> </complexType> </element> <element name="createWalletResponse"> <complexType> <annotation> <documentation> This element is the reponse from the createWallet method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="card" type="tns1:cardOut"/> <element name="extendedCard" type="tns1:extendedCardType"/> <element minOccurs="0" name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/> <element name="fraudResultDetails" nillable="true" type="tns1:fraudResultDetails"/> </sequence> </complexType> </element> <element name="updateWalletRequest"> <complexType> <annotation> <documentation> This element is the request for the updateWallet method </documentation> </annotation> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="contractNumber" nillable="false" type="xsd:string"/> <element name="cardInd" nillable="true" type="xsd:string"/> <element name="wallet" nillable="false" type="tns1:wallet"/> <element name="buyer" nillable="true" type="tns1:buyer"/> <element name="owner" nillable="true" type="tns1:owner"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/> <element name="media" nillable="true" type="xsd:string"/> <element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/> <element name="transactionID" nillable="true" type="xsd:string"/> </sequence> </complexType> </element> <element name="updateWalletResponse"> <complexType> <annotation> <documentation> This element is the reponse from the updateWallet method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="card" type="tns1:cardOut"/> <element name="extendedCard" type="tns1:extendedCardType"/> <element minOccurs="0" name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/> </sequence> </complexType> </element> <element name="getWalletRequest"> <complexType> <annotation> <documentation> This element is the request for the getWallet method </documentation> </annotation> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="contractNumber" nillable="false" type="xsd:string"/> <element name="walletId" nillable="false" type="xsd:string"/> <element name="cardInd" nillable="true" type="xsd:string"/> <element name="media" nillable="true" type="xsd:string"/> </sequence> </complexType> </element> <element name="getWalletResponse"> <complexType> <annotation> <documentation> This element is the reponse from the getWallet method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="wallet" nillable="true" type="tns1:wallet"/> <element name="owner" nillable="true" type="tns1:owner"/> <element name="isDisabled" nillable="true" type="xsd:string"/> <element name="disableDate" nillable="true" type="xsd:string"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element name="extendedCard" nillable="true" type="tns1:extendedCardType"/> <element minOccurs="0" name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/> <element name="media" nillable="true" type="xsd:string"/> </sequence> </complexType> </element> <element name="getCardsRequest"> <complexType> <annotation> <documentation> This element is the request for the getCards method </documentation> </annotation> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="contractNumber" nillable="false" type="xsd:string"/> <element name="walletId" nillable="false" type="xsd:string"/> <element name="cardInd" nillable="true" type="xsd:string"/> </sequence> </complexType> </element> <element name="getCardsResponse"> <complexType> <annotation> <documentation> This element is the reponse from the getCards method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="cardsList" nillable="true" type="tns1:cardsList"/> <element name="owner" nillable="true" type="tns1:owner"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> </sequence> </complexType> </element> <element name="disableWalletRequest"> <complexType> <annotation> <documentation> This element is the request for the disableWallet method </documentation> </annotation> <sequence> <element name="contractNumber" nillable="false" type="xsd:string"/> <element name="cardInd" nillable="true" type="xsd:string"/> <element name="walletIdList" nillable="false" type="tns1:walletIdList"/> </sequence> </complexType> </element> <element name="disableWalletResponse"> <complexType> <annotation> <documentation> This element is the reponse from the disableWallet method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="walletIdList" nillable="false" type="tns1:walletIdList"/> </sequence> </complexType> </element> <element name="enableWalletRequest"> <complexType> <annotation> <documentation> This element is the request for the enableWallet method </documentation> </annotation> <sequence> <element name="contractNumber" nillable="false" type="xsd:string"/> <element name="cardInd" nillable="true" type="xsd:string"/> <element name="walletId" nillable="false" type="xsd:string"/> </sequence> </complexType> </element> <element name="enableWalletResponse"> <complexType> <annotation> <documentation> This element is the reponse from the enableWallet method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> </sequence> </complexType> </element> <element name="doImmediateWalletPaymentRequest"> <complexType> <annotation> <documentation> This element is the request for the doImmediateWalletPayment method </documentation> </annotation> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="payment" nillable="false" type="tns1:payment"/> <element name="order" nillable="false" type="tns1:order"/> <element name="buyer" nillable="true" type="tns1:buyer"/> <element name="walletId" nillable="false" type="xsd:string"/> <element name="cardInd" nillable="true" type="xsd:string"/> <element name="cvx" nillable="true" type="xsd:string"/> <element minOccurs="0" name="recurring" nillable="true" type="tns1:recurring"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element name="media" nillable="true" type="xsd:string"/> <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/> <element name="subMerchant" nillable="true" type="tns1:subMerchant"/> <element name="linkedTransactionId" nillable="true" type="xsd:string"/> <element name="threeDSInfo" nillable="true" type="tns1:threeDSInfo"/> <element minOccurs="0" name="travelFileNumber" nillable="true" type="xsd:string"/> </sequence> </complexType> </element> <element name="doImmediateWalletPaymentResponse"> <complexType> <annotation> <documentation> This element is the reponse from the doImmediateWalletPayment method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="transaction" nillable="true" type="tns1:transaction"/> <element name="authorization" nillable="true" type="tns1:authorization"/> <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/> <element name="linkedTransactionId" nillable="true" type="xsd:string"/> </sequence> </complexType> </element> <element name="doScheduledWalletPaymentRequest"> <complexType> <annotation> <documentation> This element is the request for the doScheduledWalletPayment method </documentation> </annotation> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="payment" nillable="false" type="tns1:payment"/> <element name="orderRef" nillable="true" type="xsd:string"/> <element name="orderDate" nillable="true" type="xsd:string"/> <element name="scheduledDate" nillable="false" type="xsd:string"/> <element name="walletId" nillable="false" type="xsd:string"/> <element name="cardInd" nillable="true" type="xsd:string"/> <element name="order" nillable="true" type="tns1:order"/> <element minOccurs="0" name="recurring" nillable="true" type="tns1:recurring"/> <element minOccurs="0" name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element name="media" nillable="true" type="xsd:string"/> <element name="subMerchant" nillable="true" type="tns1:subMerchant"/> <element name="linkedTransactionId" nillable="true" type="xsd:string"/> </sequence> </complexType> </element> <element name="doScheduledWalletPaymentResponse"> <complexType> <annotation> <documentation> This element is the reponse from the doScheduledWalletPayment method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="paymentRecordId" nillable="false" type="xsd:string"/> </sequence> </complexType> </element> <element name="doRecurrentWalletPaymentRequest"> <complexType> <annotation> <documentation> This element is the request for the doRecurrentWalletPayment method </documentation> </annotation> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="payment" nillable="false" type="tns1:payment"/> <element name="orderRef" nillable="false" type="xsd:string"/> <element name="orderDate" nillable="false" type="xsd:string"/> <element name="scheduledDate" nillable="false" type="xsd:string"/> <element name="walletId" nillable="false" type="xsd:string"/> <element name="cardInd" nillable="true" type="xsd:string"/> <element name="cvx" nillable="true" type="xsd:string"/> <element name="recurring" nillable="false" type="tns1:recurring"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element name="order" nillable="true" type="tns1:order"/> <element name="media" nillable="true" type="xsd:string"/> <element minOccurs="0" name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/> <element name="linkedTransactionId" nillable="true" type="xsd:string"/> </sequence> </complexType> </element> <element name="doRecurrentWalletPaymentResponse"> <complexType> <annotation> <documentation> This element is the reponse from the doRecurrentWalletPayment method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="paymentRecordId" nillable="false" type="xsd:string"/> <element name="billingRecordList" nillable="false" type="tns1:billingRecordList"/> </sequence> </complexType> </element> <element name="getPaymentRecordRequest"> <complexType> <annotation> <documentation> This element is the request for the getPaymentRecord method </documentation> </annotation> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="contractNumber" nillable="false" type="xsd:string"/> <element name="paymentRecordId" nillable="false" type="xsd:string"/> </sequence> </complexType> </element> <element name="getPaymentRecordResponse"> <complexType> <annotation> <documentation> This element is the reponse from the getPaymentRecord method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="recurring" nillable="false" type="tns1:recurring"/> <element name="isDisabled" nillable="true" type="xsd:string"/> <element name="disableDate" nillable="true" type="xsd:string"/> <element name="billingRecordList" nillable="false" type="tns1:billingRecordList"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element name="order" nillable="true" type="tns1:order"/> <element name="walletId" nillable="false" type="xsd:string"/> </sequence> </complexType> </element> <element name="disablePaymentRecordRequest"> <complexType> <annotation> <documentation> This element is the request for the disablePaymentRecord method </documentation> </annotation> <sequence> <element name="contractNumber" nillable="false" type="xsd:string"/> <element name="paymentRecordId" nillable="false" type="xsd:string"/> </sequence> </complexType> </element> <element name="disablePaymentRecordResponse"> <complexType> <annotation> <documentation> This element is the reponse from the disablePaymentRecord method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> </sequence> </complexType> </element> <element name="manageWebWalletRequest"> <complexType> <annotation> <documentation> This element is the request for the manageWebWallet method </documentation> </annotation> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="contractNumber" nillable="false" type="xsd:string"/> <element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/> <element name="updatePersonalDetails" nillable="true" type="xsd:string"/> <element name="buyer" nillable="false" type="tns1:buyer"/> <element name="owner" nillable="true" type="tns1:owner"/> <element name="languageCode" nillable="true" type="xsd:string"/> <element name="customPaymentPageCode" nillable="true" type="xsd:string"/> <element name="securityMode" nillable="true" type="xsd:string"/> <element name="returnURL" nillable="false" type="xsd:string"/> <element name="cancelURL" nillable="false" type="xsd:string"/> <element name="notificationURL" nillable="true" type="xsd:string"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/> <element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/> <element name="merchantName" nillable="true" type="xsd:string"/> <element name="threeDSInfo" nillable="true" type="tns1:threeDSInfo"/> </sequence> </complexType> </element> <element name="manageWebWalletResponse"> <complexType> <annotation> <documentation> This element is the reponse from the manageWebWallet method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="token" nillable="false" type="xsd:string"/> <element name="redirectURL" nillable="false" type="xsd:string"/> </sequence> </complexType> </element> <element name="createWebWalletRequest"> <complexType> <annotation> <documentation> This element is the request for the createWebWallet method </documentation> </annotation> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="contractNumber" nillable="false" type="xsd:string"/> <element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/> <element name="updatePersonalDetails" nillable="true" type="xsd:string"/> <element name="buyer" nillable="false" type="tns1:buyer"/> <element name="owner" nillable="true" type="tns1:owner"/> <element name="languageCode" nillable="true" type="xsd:string"/> <element name="customPaymentPageCode" nillable="true" type="xsd:string"/> <element name="securityMode" nillable="true" type="xsd:string"/> <element name="returnURL" nillable="false" type="xsd:string"/> <element name="cancelURL" nillable="false" type="xsd:string"/> <element name="notificationURL" nillable="true" type="xsd:string"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/> <element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/> </sequence> </complexType> </element> <element name="createWebWalletResponse"> <complexType> <annotation> <documentation> This element is the reponse from the createWebWallet method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="token" nillable="false" type="xsd:string"/> <element name="redirectURL" nillable="false" type="xsd:string"/> </sequence> </complexType> </element> <element name="updateWebWalletRequest"> <complexType> <annotation> <documentation> This element is the request for the updateWebWallet method </documentation> </annotation> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="contractNumber" nillable="false" type="xsd:string"/> <element name="cardInd" nillable="true" type="xsd:string"/> <element name="walletId" nillable="false" type="xsd:string"/> <element name="updatePersonalDetails" nillable="true" type="xsd:string"/> <element name="updateOwnerDetails" nillable="true" type="xsd:string"/> <element name="updatePaymentDetails" nillable="true" type="xsd:string"/> <element name="buyer" nillable="true" type="tns1:buyer"/> <element name="languageCode" nillable="true" type="xsd:string"/> <element name="customPaymentPageCode" nillable="true" type="xsd:string"/> <element name="securityMode" nillable="true" type="xsd:string"/> <element name="returnURL" nillable="false" type="xsd:string"/> <element name="cancelURL" nillable="false" type="xsd:string"/> <element name="notificationURL" nillable="true" type="xsd:string"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/> <element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/> </sequence> </complexType> </element> <element name="updateWebWalletResponse"> <complexType> <annotation> <documentation> This element is the reponse from the updateWebWallet method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="token" nillable="false" type="xsd:string"/> <element name="redirectURL" nillable="false" type="xsd:string"/> </sequence> </complexType> </element> <element name="getWebWalletRequest"> <complexType> <annotation> <documentation> This element is the request for the getWebWallet method </documentation> </annotation> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="token" nillable="false" type="xsd:string"/> </sequence> </complexType> </element> <element name="getWebWalletResponse"> <complexType> <annotation> <documentation> This element is the reponse from the getWebWallet method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="wallet" nillable="true" type="tns1:wallet"/> <element name="owner" nillable="true" type="tns1:owner"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element name="extendedCard" type="tns1:extendedCardType"/> <element name="media" nillable="true" type="xsd:string"/> <element name="numberOfAttempt" nillable="true" type="xsd:string"/> <element minOccurs="0" name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/> </sequence> </complexType> </element> <element name="doAuthorizationRedirectRequest"> <complexType> <annotation> <documentation> This element is the request for the doAuthorizationRedirect method </documentation> </annotation> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="payment" nillable="false" type="tns1:payment"/> <element name="card" nillable="false" type="tns1:card"/> <element name="returnURL" nillable="false" type="xsd:string"/> <element name="cancelURL" nillable="false" type="xsd:string"/> <element name="order" nillable="false" type="tns1:order"/> <element name="notificationURL" nillable="true" type="xsd:string"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element name="languageCode" nillable="true" type="xsd:string"/> <element minOccurs="0" name="buyer" nillable="true" type="tns1:buyer"/> <element name="owner" nillable="true" type="tns1:owner"/> <element name="securityMode" nillable="true" type="xsd:string"/> <element name="recurring" nillable="true" type="tns1:recurring"/> <element name="merchantName" nillable="true" type="xsd:string"/> <element name="subMerchant" nillable="true" type="tns1:subMerchant"/> <element name="miscData" nillable="true" type="xsd:string"/> <element name="asynchronousRetryTimeout" nillable="true" type="xsd:string"/> </sequence> </complexType> </element> <element name="doAuthorizationRedirectResponse"> <complexType> <annotation> <documentation> This element is the reponse from the doAuthorizationRedirect method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="redirectURL" nillable="false" type="xsd:string"/> </sequence> </complexType> </element> <element name="getTransactionDetailsRequest"> <complexType> <annotation> <documentation> This element is the request for the getTransactionDetails method </documentation> </annotation> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="transactionId" nillable="true" type="xsd:string"/> <element name="orderRef" nillable="true" type="xsd:string"/> <element name="startDate" nillable="true" type="xsd:string"/> <element name="endDate" nillable="true" type="xsd:string"/> <element name="transactionHistory" nillable="true" type="xsd:string"/> <element name="archiveSearch" nillable="true" type="xsd:string"/> </sequence> </complexType> </element> <element name="getTransactionDetailsResponse"> <complexType> <annotation> <documentation> This element is the response for the getTransactionDetails method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="transaction" nillable="true" type="tns1:transaction"/> <element name="payment" nillable="true" type="tns1:payment"/> <element name="authorization" nillable="true" type="tns1:authorization"/> <element name="order" nillable="true" type="tns1:order"/> <element name="buyer" nillable="true" type="tns1:buyer"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> <element name="card" type="tns1:cardOut"/> <element name="extendedCard" type="tns1:extendedCardType"/> <element name="associatedTransactionsList" nillable="true" type="tns1:associatedTransactionsList"/> <element name="statusHistoryList" nillable="true" type="tns1:statusHistoryList"/> <element name="media" nillable="true" type="xsd:string"/> <element name="customerMedia" nillable="false" type="tns1:media"/> <element name="contractNumber" nillable="false" type="xsd:string"/> <element minOccurs="0" name="paymentAdditionalList" nillable="true" type="tns1:paymentAdditionalList"/> <element name="bankAccountData" nillable="true" type="tns1:bankAccountData"/> <element name="subMerchant" nillable="true" type="tns1:subMerchant"/> <element minOccurs="0" name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/> <element name="pointOfSell" nillable="false" type="tns1:pointOfSell"/> <element name="routingRule" nillable="false" type="tns1:routingRule"/> <element name="linkedTransactionId" nillable="true" type="xsd:string"/> <element minOccurs="0" name="travelFileNumber" nillable="true" type="xsd:string"/> </sequence> </complexType> </element> <element name="transactionsSearchRequest"> <complexType> <annotation> <documentation> This element is the request for the transactionsSearch method </documentation> </annotation> <sequence> <element name="version" nillable="false" type="xsd:string"/> <element name="transactionId" nillable="true" type="xsd:string"/> <element name="orderRef" nillable="true" type="xsd:string"/> <element name="startDate" type="xsd:string"/> <element name="endDate" type="xsd:string"/> <element name="contractNumber" nillable="true" type="xsd:string"/> <element name="authorizationNumber" nillable="true" type="xsd:string"/> <element name="returnCode" nillable="true" type="xsd:string"/> <element name="paymentMean" nillable="true" type="xsd:string"/> <element name="transactionType" nillable="true" type="xsd:string"/> <element name="name" nillable="true" type="xsd:string"/> <element name="firstName" nillable="true" type="xsd:string"/> <element name="email" nillable="true" type="xsd:string"/> <element name="cardNumber" nillable="true" type="xsd:string"/> <element name="currency" nillable="true" type="xsd:string"/> <element name="minAmount" nillable="true" type="xsd:string"/> <element name="maxAmount" nillable="true" type="xsd:string"/> <element name="walletId" nillable="true" type="xsd:string"/> <element name="sequenceNumber" nillable="true" type="xsd:string"/> <element name="token" nillable="true" type="xsd:string"/> <element name="pointOfSellId" nillable="true" type="xsd:string"/> <element name="cardNetwork" nillable="true" type="xsd:string"/> <element name="threeDSecured" nillable="true" type="xsd:string"/> <element name="customerMediaId" nillable="true" type="xsd:string"/> </sequence> </complexType> </element> <element name="transactionsSearchResponse"> <complexType> <annotation> <documentation> This element is the response for the transactionsSearch method </documentation> </annotation> <sequence> <element name="result" nillable="false" type="tns1:result"/> <element name="transactionList" nillable="true" type="tns1:transactionList"/> </sequence> </complexType> </element> <element name="verifyEnrollmentRequest"> <complexType> <annotation> <documentation> This element is the request for the verifyEnrollment method </documentation> </annotation> <sequence> <element name="transient" nillable="true" type="xsd:string"/> <element name="version" nillable="false" type="xsd:string"/> <element name="card" nillable="false" type="tns1:card"/> <element name="payment" nillable="false" type="tns1:payment"/> <element name="orderRef" nillable="false" type="xsd:string"/> <element name="mdFieldValue" nillable="true" type="xsd:string"/> <element name="userAgent" nillable="true" type="xsd:string"/> <element name="walletId" nillable="true" type="xsd:string"/> <element name="walletCardInd" nillable="true" type="xsd:string"/> <element minOccurs="0" name="generateVirtualCvx" nillable="true" type="xsd:string"/> <element name="merchantName" nillable="true" type="xsd:string"/> <element minOccurs="0" name="merchantURL" nillable="true" type="xsd:string"/> <element minOccurs="0" name="merchantCountryCode" nillable="true" type="xsd:string"/> <element name="returnURL" nillable="true" type="xsd:string"/> <element name="order" nillable="true" type="tns1:order"/> <element minOccurs="0" name="buyer" nillable="true" type="tns1:buyer"/> <element minOccurs="0" name="subMerchant" nillable="true" type="tns1:subMerchant"/> <element name="recurring" nillable="true" type="tns1:recurring"/> <element name="threeDSInfo" nillable="true" type="tns1:threeDSInfo"/> <element name="merchantScore" nillable="true" type="xsd:string"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> </sequence> </complexType> </element> <element name="verifyEnrollmentResponse"> <complexType> <annotation> <documentation> This element is the reponse from the verifyEnrollment method </documentation> </annotation> <sequence> <element name="transient" nillable="true" type="xsd:string"/> <element name="result" nillable="false" type="tns1:result"/> <element name="actionUrl" nillable="true" type="xsd:string"/> <element name="actionMethod" nillable="true" type="xsd:string"/> <element name="pareqFieldName" nillable="true" type="xsd:string"/> <element name="pareqFieldValue" nillable="true" type="xsd:string"/> <element name="termUrlName" nillable="true" type="xsd:string"/> <element name="termUrlValue" nillable="true" type="xsd:string"/> <element name="mdFieldName" nillable="true" type="xsd:string"/> <element name="mdFieldValue" nillable="true" type="xsd:string"/> <element name="mpiResult" nillable="true" type="xsd:string"/> <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/> <element minOccurs="0" name="virtualCvx" nillable="true" type="xsd:string"/> <element minOccurs="0" name="token" nillable="true" type="xsd:string"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> </sequence> </complexType> </element> <element name="verifyAuthenticationRequest"> <complexType> <annotation> <documentation> This element is the request for the doAuthentication method </documentation> </annotation> <sequence> <element name="transient" nillable="true" type="xsd:string"/> <element name="version" nillable="false" type="xsd:string"/> <element name="contractNumber" nillable="false" type="xsd:string"/> <element name="pares" nillable="false" type="xsd:string"/> <element name="md" nillable="true" type="xsd:string"/> <element name="card" nillable="true" type="tns1:card"/> <element name="privateDataList" nillable="true" type="tns1:privateDataList"/> </sequence> </complexType> </element> <element name="verifyAuthenticationResponse"> <complexType> <annotation> <documentation> This element is the reponse from the doAuthentication method </documentation> </annotation> <sequence> <element name="transient" nillable="true" type="xsd:string"/>