Here is the WSDL for the program:
<?xml version="1.0" encoding="utf-8" ?>
- <definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="www.webpay.interswitchng.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="www.webpay.interswitchng.com" xmlns="http://schemas.xmlsoap.org/wsdl/">
- <types>
- <s:schema elementFormDefault="qualified" targetNamespace="www.webpay.interswitchng.com">
- <s:element name="config">
<s:complexType />
</s:element>
- <s:element name="configResponse">
<s:complexType />
</s:element>
- <s:element name="sendBalanceInquiry">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="tran" type="s0:BalanceInquiry" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="BalanceInquiry">
- <s:complexContent mixed="false">
- <s:extension base="s0:ISO8583Transaction">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AvailableBalance" type="s0:Amount" />
<s:element minOccurs="0" maxOccurs="1" name="LedgerBalance" type="s0:Amount" />
<s:element minOccurs="0" maxOccurs="1" name="CreditLimit" type="s0:Amount" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:complexType name="ISO8583Transaction">
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ID" type="s:long" />
<s:element minOccurs="0" maxOccurs="1" name="PostTranID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="RetrievalReferenceNumber" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ResponseCode" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AmountRequested" type="s:long" />
<s:element minOccurs="1" maxOccurs="1" name="AmountApproved" type="s:long" />
<s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="TransactionDate" type="s
ateTime" />
<s:element minOccurs="1" maxOccurs="1" name="Surcharge" type="s:long" />
<s:element minOccurs="0" maxOccurs="1" name="SurchargeCurrencyCode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="DebitCredit" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AcquiringInstitutionID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ForwardingInstitutionID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ReceivingInstitutionID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TransactionType" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PinData" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ExtendedInformation" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Account_Source" type="s0:Account" />
<s:element minOccurs="0" maxOccurs="1" name="Account_Destination" type="s0:Account" />
<s:element minOccurs="0" maxOccurs="1" name="Card" type="s0:Card" />
<s:element minOccurs="0" maxOccurs="1" name="Merchant" type="s0:Merchant" />
<s:element minOccurs="0" maxOccurs="1" name="Terminal" type="s0:Terminal" />
</s:sequence>
</s:complexType>
- <s:complexType name="Account">
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ID" type="s:long" />
<s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AccountType" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
</s:sequence>
</s:complexType>
- <s:complexType name="Card">
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ID" type="s:long" />
<s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ExpiryDay" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ExpiryMonth" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ExpiryYear" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SequenceNumber" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CVV2" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PinBlock" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="DukptKeySequenceNumber" type="s:string" />
</s:sequence>
</s:complexType>
- <s:complexType name="Merchant">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="padding_character" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="ID" type="s:long" />
<s:element minOccurs="0" maxOccurs="1" name="MerchantID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
</s:sequence>
</s:complexType>
- <s:complexType name="Terminal">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="padding_character" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="ID" type="s:long" />
<s:element minOccurs="0" maxOccurs="1" name="TerminalID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TerminalType" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PinEntryCapability" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PanEntryMode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="OperatingEnvironment" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CardholderAuthenticationCapability" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CardDataInputCapability" type="s:string" />
</s:sequence>
</s:complexType>
- <s:complexType name="Amount">
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Balance" type="s:long" />
<s:element minOccurs="0" maxOccurs="1" name="DebitCredit" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
</s:sequence>
</s:complexType>
- <s:element name="sendBalanceInquiryResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="sendBalanceInquiryResult" type="s0:ISO8583Transaction" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="sendLinkedAccount">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="tran" type="s0:LinkedAccount" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="LinkedAccount">
- <s:complexContent mixed="false">
- <s:extension base="s0:ISO8583Transaction">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AccountList" type="s0:ArrayOfAnyType" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:complexType name="ArrayOfAnyType">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="anyType" nillable="true" />
</s:sequence>
</s:complexType>
- <s:element name="sendLinkedAccountResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="sendLinkedAccountResult" type="s0:ISO8583Transaction" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="sendAccountsTransfer">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="tran" type="s0:AccountsTransfer" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="AccountsTransfer">
- <s:complexContent mixed="false">
<s:extension base="s0:ISO8583Transaction" />
</s:complexContent>
</s:complexType>
- <s:element name="sendAccountsTransferResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="sendAccountsTransferResult" type="s0:ISO8583Transaction" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="sendFullStatement">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="tran" type="s0:FullStatement" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="FullStatement">
- <s:complexContent mixed="false">
- <s:extension base="s0:ISO8583Transaction">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="createInstanceOfRecord" type="s0:FullStatementRecord" />
<s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s
ateTime" />
<s:element minOccurs="1" maxOccurs="1" name="EndDate" type="s
ateTime" />
<s:element minOccurs="1" maxOccurs="1" name="TransactionCount" type="s:long" />
<s:element minOccurs="0" maxOccurs="1" name="ClosingLedgerBalance" type="s0:Amount" />
<s:element minOccurs="0" maxOccurs="1" name="ClosingAvailableBalance" type="s0:Amount" />
<s:element minOccurs="0" maxOccurs="1" name="OpeningLedgerBalance" type="s0:Amount" />
<s:element minOccurs="0" maxOccurs="1" name="OpeningAvailableBalance" type="s0:Amount" />
<s:element minOccurs="0" maxOccurs="1" name="FullStatementList" type="s0:ArrayOfAnyType" />
<s:element minOccurs="0" maxOccurs="1" name="FullStatementRecords" type="s0:ArrayOfAnyType" />
<s:element minOccurs="0" maxOccurs="1" name="StatementRawData" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:complexType name="FullStatementRecord">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ReferenceNumber" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Amount" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Amount_DR_CR" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Fee" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Fee_DR_CR" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="DateTime" type="s
ateTime" />
</s:sequence>
</s:complexType>
- <s:element name="sendFullStatementResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="sendFullStatementResult" type="s0:ISO8583Transaction" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="sendMiniStatement">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="tran" type="s0:MiniStatement" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="MiniStatement">
- <s:complexContent mixed="false">
- <s:extension base="s0:ISO8583Transaction">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="createInstanceOfRecord" type="s0:MiniSatementRecord" />
<s:element minOccurs="0" maxOccurs="1" name="MiniStatementRecords" type="s0:ArrayOfAnyType" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:complexType name="MiniSatementRecord">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AccountId1" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AccountId2" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AuthorizationId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CurrencyCode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FromAccount" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ToAccount" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SequenceNumber" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TerminalId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TransactionType" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Amount" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Surcharge" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="DateTime" type="s
ateTime" />
</s:sequence>
</s:complexType>
- <s:element name="sendMiniStatementResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="sendMiniStatementResult" type="s0:ISO8583Transaction" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="sendPurchase">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="tran" type="s0
urchase" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="Purchase">
- <s:complexContent mixed="false">
<s:extension base="s0:ISO8583Transaction" />
</s:complexContent>
</s:complexType>
- <s:element name="sendPurchaseResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="sendPurchaseResult" type="s0:ISO8583Transaction" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="sendPayment">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="tran" type="s0
ayment" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="Payment">
- <s:complexContent mixed="false">
- <s:extension base="s0:ISO8583Transaction">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PayeeDetails" type="s0
ayee" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:complexType name="Payee">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Address3" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CountryCode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PostalCode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Region" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="BranchId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="BankId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="InstitutionDefinedId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PayerReference" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Account" type="s0:Account" />
</s:sequence>
</s:complexType>
- <s:element name="sendPaymentResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="sendPaymentResult" type="s0:ISO8583Transaction" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="sendPinChange">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="tran" type="s0
inChange" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="PinChange">
- <s:complexContent mixed="false">
- <s:extension base="s0:ISO8583Transaction">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="OldPin" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="NewPin" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SecurePinIndicator" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="DukptKeySequenceNumber" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:element name="sendPinChangeResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="sendPinChangeResult" type="s0:ISO8583Transaction" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="sendHotListCard">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="tran" type="s0:HotListCard" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="HotListCard">
- <s:complexContent mixed="false">
- <s:extension base="s0:ISO8583Transaction">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotCardReasonCode" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:element name="sendHotListCardResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="sendHotListCardResult" type="s0:ISO8583Transaction" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="sendKeyExchange">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="tran" type="s0:KeyExchange" />
</s:sequence>
</s:complexType>
</s:element>
- <s:complexType name="KeyExchange">
- <s:complexContent mixed="false">
- <s:extension base="s0:ISO8583Transaction">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SessionKey" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
- <s:element name="sendKeyExchangeResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="sendKeyExchangeResult" type="s0:ISO8583Transaction" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="getPinBlock">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="zpk" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="request" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="getPinBlockResponse">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="getPinBlockResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
</s:schema>
</types>
- <message name="configSoapIn">
<part name="parameters" element="s0:config" />
</message>
- <message name="configSoapOut">
<part name="parameters" element="s0:configResponse" />
</message>
- <message name="sendBalanceInquirySoapIn">
<part name="parameters" element="s0:sendBalanceInquiry" />
</message>
- <message name="sendBalanceInquirySoapOut">
<part name="parameters" element="s0:sendBalanceInquiryResponse" />
</message>
- <message name="sendLinkedAccountSoapIn">
<part name="parameters" element="s0:sendLinkedAccount" />
</message>
- <message name="sendLinkedAccountSoapOut">
<part name="parameters" element="s0:sendLinkedAccountResponse" />
</message>
- <message name="sendAccountsTransferSoapIn">
<part name="parameters" element="s0:sendAccountsTransfer" />
</message>
- <message name="sendAccountsTransferSoapOut">
<part name="parameters" element="s0:sendAccountsTransferResponse" />
</message>
- <message name="sendFullStatementSoapIn">
<part name="parameters" element="s0:sendFullStatement" />
</message>
- <message name="sendFullStatementSoapOut">
<part name="parameters" element="s0:sendFullStatementResponse" />
</message>
- <message name="sendMiniStatementSoapIn">
<part name="parameters" element="s0:sendMiniStatement" />
</message>
- <message name="sendMiniStatementSoapOut">
<part name="parameters" element="s0:sendMiniStatementResponse" />
</message>
- <message name="sendPurchaseSoapIn">
<part name="parameters" element="s0:sendPurchase" />
</message>
- <message name="sendPurchaseSoapOut">
<part name="parameters" element="s0:sendPurchaseResponse" />
</message>
- <message name="sendPaymentSoapIn">
<part name="parameters" element="s0:sendPayment" />
</message>
- <message name="sendPaymentSoapOut">
<part name="parameters" element="s0:sendPaymentResponse" />
</message>
- <message name="sendPinChangeSoapIn">
<part name="parameters" element="s0:sendPinChange" />
</message>
- <message name="sendPinChangeSoapOut">
<part name="parameters" element="s0:sendPinChangeResponse" />
</message>
- <message name="sendHotListCardSoapIn">
<part name="parameters" element="s0:sendHotListCard" />
</message>
- <message name="sendHotListCardSoapOut">
<part name="parameters" element="s0:sendHotListCardResponse" />
</message>
- <message name="sendKeyExchangeSoapIn">
<part name="parameters" element="s0:sendKeyExchange" />
</message>
- <message name="sendKeyExchangeSoapOut">
<part name="parameters" element="s0:sendKeyExchangeResponse" />
</message>
- <message name="getPinBlockSoapIn">
<part name="parameters" element="s0:getPinBlock" />
</message>
- <message name="getPinBlockSoapOut">
<part name="parameters" element="s0:getPinBlockResponse" />
</message>
- <portType name="TransactionServiceSoap">
- <operation name="config">
<documentation>config</documentation>
<input message="s0:configSoapIn" />
<output message="s0:configSoapOut" />
</operation>
- <operation name="sendBalanceInquiry">
<documentation>sendBalanceInquiry</documentation>
<input message="s0:sendBalanceInquirySoapIn" />
<output message="s0:sendBalanceInquirySoapOut" />
</operation>
- <operation name="sendLinkedAccount">
<documentation>sendLinkedAccount</documentation>
<input message="s0:sendLinkedAccountSoapIn" />
<output message="s0:sendLinkedAccountSoapOut" />
</operation>
- <operation name="sendAccountsTransfer">
<documentation>sendAccountsTransfer</documentation>
<input message="s0:sendAccountsTransferSoapIn" />
<output message="s0:sendAccountsTransferSoapOut" />
</operation>
- <operation name="sendFullStatement">
<documentation>sendFullStatement</documentation>
<input message="s0:sendFullStatementSoapIn" />
<output message="s0:sendFullStatementSoapOut" />
</operation>
- <operation name="sendMiniStatement">
<documentation>sendMiniStatement</documentation>
<input message="s0:sendMiniStatementSoapIn" />
<output message="s0:sendMiniStatementSoapOut" />
</operation>
- <operation name="sendPurchase">
<documentation>sendPurchase</documentation>
<input message="s0:sendPurchaseSoapIn" />
<output message="s0:sendPurchaseSoapOut" />
</operation>
- <operation name="sendPayment">
<documentation>sendPayment</documentation>
<input message="s0:sendPaymentSoapIn" />
<output message="s0:sendPaymentSoapOut" />
</operation>
- <operation name="sendPinChange">
<documentation>sendPinChange</documentation>
<input message="s0:sendPinChangeSoapIn" />
<output message="s0:sendPinChangeSoapOut" />
</operation>
- <operation name="sendHotListCard">
<documentation>sendHotListCard</documentation>
<input message="s0:sendHotListCardSoapIn" />
<output message="s0:sendHotListCardSoapOut" />
</operation>
- <operation name="sendKeyExchange">
<documentation>sendKeyExchange</documentation>
<input message="s0:sendKeyExchangeSoapIn" />
<output message="s0:sendKeyExchangeSoapOut" />
</operation>
- <operation name="getPinBlock">
<documentation>getPinBlock</documentation>
<input message="s0:getPinBlockSoapIn" />
<output message="s0:getPinBlockSoapOut" />
</operation>
</portType>
- <binding name="TransactionServiceSoap" type="s0:TransactionServiceSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
- <operation name="config">
<soap
peration soapAction="www.webpay.interswitchng.com/config" style="document" />
- <input>
<soap:body use="literal" />
</input>
- <output>
<soap:body use="literal" />
</output>
</operation>
- <operation name="sendBalanceInquiry">
<soap
peration soapAction="www.webpay.interswitchng.com/sendBalanceInquiry" style="document" />
- <input>
<soap:body use="literal" />
</input>
- <output>
<soap:body use="literal" />
</output>
</operation>
- <operation name="sendLinkedAccount">
<soap
peration soapAction="www.webpay.interswitchng.com/sendLinkedAccount" style="document" />
- <input>
<soap:body use="literal" />
</input>
- <output>
<soap:body use="literal" />
</output>
</operation>
- <operation name="sendAccountsTransfer">
<soap
peration soapAction="www.webpay.interswitchng.com/sendAccountsTransfer" style="document" />
- <input>
<soap:body use="literal" />
</input>
- <output>
<soap:body use="literal" />
</output>
</operation>
- <operation name="sendFullStatement">
<soap
peration soapAction="www.webpay.interswitchng.com/sendFullStatement" style="document" />
- <input>
<soap:body use="literal" />
</input>
- <output>
<soap:body use="literal" />
</output>
</operation>
- <operation name="sendMiniStatement">
<soap
peration soapAction="www.webpay.interswitchng.com/sendMiniStatement" style="document" />
- <input>
<soap:body use="literal" />
</input>
- <output>
<soap:body use="literal" />
</output>
</operation>
- <operation name="sendPurchase">
<soap
peration soapAction="www.webpay.interswitchng.com/sendPurchase" style="document" />
- <input>
<soap:body use="literal" />
</input>
- <output>
<soap:body use="literal" />
</output>
</operation>
- <operation name="sendPayment">
<soap
peration soapAction="www.webpay.interswitchng.com/sendPayment" style="document" />
- <input>
<soap:body use="literal" />
</input>
- <output>
<soap:body use="literal" />
</output>
</operation>
- <operation name="sendPinChange">
<soap
peration soapAction="www.webpay.interswitchng.com/sendPinChange" style="document" />
- <input>
<soap:body use="literal" />
</input>
- <output>
<soap:body use="literal" />
</output>
</operation>
- <operation name="sendHotListCard">
<soap
peration soapAction="www.webpay.interswitchng.com/sendHotListCard" style="document" />
- <input>
<soap:body use="literal" />
</input>
- <output>
<soap:body use="literal" />
</output>
</operation>
- <operation name="sendKeyExchange">
<soap
peration soapAction="www.webpay.interswitchng.com/sendKeyExchange" style="document" />
- <input>
<soap:body use="literal" />
</input>
- <output>
<soap:body use="literal" />
</output>
</operation>
- <operation name="getPinBlock">
<soap
peration soapAction="www.webpay.interswitchng.com/getPinBlock" style="document" />
- <input>
<soap:body use="literal" />
</input>
- <output>
<soap:body use="literal" />
</output>
</operation>
</binding>
- <service name="TransactionService">
<documentation>Web service for processing on-line transaction request on interswitch network</documentation>
- <port name="TransactionServiceSoap" binding="s0:TransactionServiceSoap">
<soap:address location="https://webpay.interswitchng.com/payment_gateway/TransactionService.asmx" />
</port>
</service>
</definitions>