Skip to content

Instantly share code, notes, and snippets.

@ecwyne
Last active May 29, 2019 18:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ecwyne/05cad7ea91cc2db21233c7c45239eeb3 to your computer and use it in GitHub Desktop.
Save ecwyne/05cad7ea91cc2db21233c7c45239eeb3 to your computer and use it in GitHub Desktop.
ACH.com Error Findings

Opening https://api.ach.com/webservice/V1/gateway.asmx?WSDL in chrome browser results in the following error message.

This page contains the following errors:
error on line 92 at column 1: expected '>'
Below is a rendering of the page up to the first error.

Firefox returns the following error

XML Parsing Error: not well-formed
Location: https://api.ach.com/webservice/V1/gateway.asmx?WSDL
Line Number 92, Column 1:ypee
^

Running curl https://api.ach.com/webservice/V1/gateway.asmx?WSDL in the command line produced the raw response found in wsdl_result.xml (below). You will notice that badly formed XML begins on line 92 and continues until line 124. The text ypee seems particularly suspect.

<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://api.ach.com/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://api.ach.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="http://api.ach.com/">
<s:element name="SaveSingleTransaction">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="nachaid" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="routingnumber" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="accountnumber" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="transactioncode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="sec" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="amount" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="individualid" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="eed" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="customertracenumber" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="SaveSingleTransactionResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SaveSingleTransactionResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="SaveRecurringTransaction">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="nachaID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="routing" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="account" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="transactioncode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="sec" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="amount" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="individualid" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="eed" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="frequency" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="duration" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="finalpaymentamount" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="SaveRecurringTransactionResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SaveRecurringTransactionResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="VoidTransaction">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="transactionid" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="VoidTransactionResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="VoidTransactionResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetReturnFileSecure">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="NachaID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="BeginDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FileFormat" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="securityToken" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetReturnFileSecureResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetReturnFileSecureResult" type="s:string" />
</s:sequence>
</s:comp
ypee
</sseleeentt
<s::lemmnt amee"GeeRettrnFFle""
<<:coopleeTypp>
<ssseqqencc>
s:eeemeet mmnOccurss"0""maxxccuus=""" nnme==NaccaIDD tyye="":sttingg />>
<sseleeenttminnccuus=""" mmxOccurss"1""namm="BBginnatee tyye="":sttingg />>
<sseleeenttminnccuus=""" mmxOccurss"1""namm="EEdDaae" ypee"s::triig" >
<<s:ssqueece>>inOOcurr="00 maaOcccrs==1" amee"seeuriiyTooen""typp="ssstrrng""/>
<//:coopleeTypp>
<//:ellmenn>
<sseleeenttnamm="GGtReeurnnileeesppnsee>
<s::lemmnt inOOcurr="00 maaOcccrs==1" amee"GeeRettrnFFleRRsull" ttpe==s:ssrinn" //
</ssseqqencc>
/s::omppexTTpe>>
/s::lemmnt>>
s:eeemeet nnme==Verrfy""
<<:coopleeTypp>
<ssseqqencc>
s:eeemeet mmnOccurss"0""maxxccuus=""" nnme==tokkn" ypee"s::triig" >
s:eeemeet mmnOccurss"0""maxxccuus=""" nnme==naccaidd tyye="":sttingg />>
<sseleeenttminnccuus=""" mmxOccurss"1""namm="rrutiignuuberr tyye="":sttingg />>
<sseleeenttminnccuus=""" mmxOccurss"1""namm="aacouutnuuberr tyye="":stting" />
<s:element minOccurs="0" maxOccurs="1" name="amount" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="VerifyResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="VerifyResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetReport">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="reporttypeid" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="odfiid" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="nachaid" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="resellerid" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="startdate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="enddate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="datetypeid" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="originationfileid" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="salespersonid" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="exportformat" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetReportResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetReportResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UploadFile">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="securityToken" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="nachaId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="fileTransactionCount" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="fileDebits" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="fileCredits" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="fileName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="fileContent" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UploadFileResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="UploadFileResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CancelProcessingOfUploadedFile">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="securityToken" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="nachaId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="fileId" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CancelProcessingOfUploadedFileResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CancelProcessingOfUploadedFileResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ProcessUploadedFile">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="securityToken" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="nachaId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="fileId" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ProcessUploadedFileResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ProcessUploadedFileResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetConfirmationOnProcessedFile">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="securityToken" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="nachaId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="fileId" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetConfirmationOnProcessedFileResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetConfirmationOnProcessedFileResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="RemoveUploadedFile">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="securityToken" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="nachaId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="fileId" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="RemoveUploadedFileResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RemoveUploadedFileResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ConfirmFileProcessing">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="securityToken" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="nachaId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="fileId" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ConfirmFileProcessingResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ConfirmFileProcessingResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetTransactionsAndReturnsHistory">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="nachaID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="transactionStatusID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="individualName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="individualID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="amount" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="routingNumber" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="accountNumber" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="customerTrace" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="fedTrace" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="dateTypeID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="startDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="endDate" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetTransactionsAndReturnsHistoryResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetTransactionsAndReturnsHistoryResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="string" nillable="true" type="s:string" />
</s:schema>
</wsdl:types>
<wsdl:message name="SaveSingleTransactionSoapIn">
<wsdl:part name="parameters" element="tns:SaveSingleTransaction" />
</wsdl:message>
<wsdl:message name="SaveSingleTransactionSoapOut">
<wsdl:part name="parameters" element="tns:SaveSingleTransactionResponse" />
</wsdl:message>
<wsdl:message name="SaveRecurringTransactionSoapIn">
<wsdl:part name="parameters" element="tns:SaveRecurringTransaction" />
</wsdl:message>
<wsdl:message name="SaveRecurringTransactionSoapOut">
<wsdl:part name="parameters" element="tns:SaveRecurringTransactionResponse" />
</wsdl:message>
<wsdl:message name="VoidTransactionSoapIn">
<wsdl:part name="parameters" element="tns:VoidTransaction" />
</wsdl:message>
<wsdl:message name="VoidTransactionSoapOut">
<wsdl:part name="parameters" element="tns:VoidTransactionResponse" />
</wsdl:message>
<wsdl:message name="GetReturnFileSecureSoapIn">
<wsdl:part name="parameters" element="tns:GetReturnFileSecure" />
</wsdl:message>
<wsdl:message name="GetReturnFileSecureSoapOut">
<wsdl:part name="parameters" element="tns:GetReturnFileSecureResponse" />
</wsdl:message>
<wsdl:message name="GetReturnFileSoapIn">
<wsdl:part name="parameters" element="tns:GetReturnFile" />
</wsdl:message>
<wsdl:message name="GetReturnFileSoapOut">
<wsdl:part name="parameters" element="tns:GetReturnFileResponse" />
</wsdl:message>
<wsdl:message name="VerifySoapIn">
<wsdl:part name="parameters" element="tns:Verify" />
</wsdl:message>
<wsdl:message name="VerifySoapOut">
<wsdl:part name="parameters" element="tns:VerifyResponse" />
</wsdl:message>
<wsdl:message name="GetReportSoapIn">
<wsdl:part name="parameters" element="tns:GetReport" />
</wsdl:message>
<wsdl:message name="GetReportSoapOut">
<wsdl:part name="parameters" element="tns:GetReportResponse" />
</wsdl:message>
<wsdl:message name="UploadFileSoapIn">
<wsdl:part name="parameters" element="tns:UploadFile" />
</wsdl:message>
<wsdl:message name="UploadFileSoapOut">
<wsdl:part name="parameters" element="tns:UploadFileResponse" />
</wsdl:message>
<wsdl:message name="CancelProcessingOfUploadedFileSoapIn">
<wsdl:part name="parameters" element="tns:CancelProcessingOfUploadedFile" />
</wsdl:message>
<wsdl:message name="CancelProcessingOfUploadedFileSoapOut">
<wsdl:part name="parameters" element="tns:CancelProcessingOfUploadedFileResponse" />
</wsdl:message>
<wsdl:message name="ProcessUploadedFileSoapIn">
<wsdl:part name="parameters" element="tns:ProcessUploadedFile" />
</wsdl:message>
<wsdl:message name="ProcessUploadedFileSoapOut">
<wsdl:part name="parameters" element="tns:ProcessUploadedFileResponse" />
</wsdl:message>
<wsdl:message name="GetConfirmationOnProcessedFileSoapIn">
<wsdl:part name="parameters" element="tns:GetConfirmationOnProcessedFile" />
</wsdl:message>
<wsdl:message name="GetConfirmationOnProcessedFileSoapOut">
<wsdl:part name="parameters" element="tns:GetConfirmationOnProcessedFileResponse" />
</wsdl:message>
<wsdl:message name="RemoveUploadedFileSoapIn">
<wsdl:part name="parameters" element="tns:RemoveUploadedFile" />
</wsdl:message>
<wsdl:message name="RemoveUploadedFileSoapOut">
<wsdl:part name="parameters" element="tns:RemoveUploadedFileResponse" />
</wsdl:message>
<wsdl:message name="ConfirmFileProcessingSoapIn">
<wsdl:part name="parameters" element="tns:ConfirmFileProcessing" />
</wsdl:message>
<wsdl:message name="ConfirmFileProcessingSoapOut">
<wsdl:part name="parameters" element="tns:ConfirmFileProcessingResponse" />
</wsdl:message>
<wsdl:message name="GetTransactionsAndReturnsHistorySoapIn">
<wsdl:part name="parameters" element="tns:GetTransactionsAndReturnsHistory" />
</wsdl:message>
<wsdl:message name="GetTransactionsAndReturnsHistorySoapOut">
<wsdl:part name="parameters" element="tns:GetTransactionsAndReturnsHistoryResponse" />
</wsdl:message>
<wsdl:message name="SaveSingleTransactionHttpGetIn">
<wsdl:part name="token" type="s:string" />
<wsdl:part name="nachaid" type="s:string" />
<wsdl:part name="name" type="s:string" />
<wsdl:part name="routingnumber" type="s:string" />
<wsdl:part name="accountnumber" type="s:string" />
<wsdl:part name="transactioncode" type="s:string" />
<wsdl:part name="sec" type="s:string" />
<wsdl:part name="amount" type="s:string" />
<wsdl:part name="description" type="s:string" />
<wsdl:part name="individualid" type="s:string" />
<wsdl:part name="eed" type="s:string" />
<wsdl:part name="customertracenumber" type="s:string" />
</wsdl:message>
<wsdl:message name="SaveSingleTransactionHttpGetOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="SaveRecurringTransactionHttpGetIn">
<wsdl:part name="token" type="s:string" />
<wsdl:part name="nachaID" type="s:string" />
<wsdl:part name="name" type="s:string" />
<wsdl:part name="routing" type="s:string" />
<wsdl:part name="account" type="s:string" />
<wsdl:part name="transactioncode" type="s:string" />
<wsdl:part name="sec" type="s:string" />
<wsdl:part name="amount" type="s:string" />
<wsdl:part name="description" type="s:string" />
<wsdl:part name="individualid" type="s:string" />
<wsdl:part name="eed" type="s:string" />
<wsdl:part name="frequency" type="s:string" />
<wsdl:part name="duration" type="s:string" />
<wsdl:part name="finalpaymentamount" type="s:string" />
</wsdl:message>
<wsdl:message name="SaveRecurringTransactionHttpGetOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="VoidTransactionHttpGetIn">
<wsdl:part name="token" type="s:string" />
<wsdl:part name="transactionid" type="s:string" />
</wsdl:message>
<wsdl:message name="VoidTransactionHttpGetOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="GetReturnFileSecureHttpGetIn">
<wsdl:part name="NachaID" type="s:string" />
<wsdl:part name="BeginDate" type="s:string" />
<wsdl:part name="EndDate" type="s:string" />
<wsdl:part name="FileFormat" type="s:string" />
<wsdl:part name="securityToken" type="s:string" />
</wsdl:message>
<wsdl:message name="GetReturnFileSecureHttpGetOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="GetReturnFileHttpGetIn">
<wsdl:part name="NachaID" type="s:string" />
<wsdl:part name="BeginDate" type="s:string" />
<wsdl:part name="EndDate" type="s:string" />
<wsdl:part name="FileFormat" type="s:string" />
<wsdl:part name="securityToken" type="s:string" />
</wsdl:message>
<wsdl:message name="GetReturnFileHttpGetOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="VerifyHttpGetIn">
<wsdl:part name="token" type="s:string" />
<wsdl:part name="nachaid" type="s:string" />
<wsdl:part name="routingnumber" type="s:string" />
<wsdl:part name="accountnumber" type="s:string" />
<wsdl:part name="amount" type="s:string" />
</wsdl:message>
<wsdl:message name="VerifyHttpGetOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="GetReportHttpGetIn">
<wsdl:part name="token" type="s:string" />
<wsdl:part name="reporttypeid" type="s:string" />
<wsdl:part name="odfiid" type="s:string" />
<wsdl:part name="nachaid" type="s:string" />
<wsdl:part name="resellerid" type="s:string" />
<wsdl:part name="startdate" type="s:string" />
<wsdl:part name="enddate" type="s:string" />
<wsdl:part name="datetypeid" type="s:string" />
<wsdl:part name="originationfileid" type="s:string" />
<wsdl:part name="salespersonid" type="s:string" />
<wsdl:part name="exportformat" type="s:string" />
</wsdl:message>
<wsdl:message name="GetReportHttpGetOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="UploadFileHttpGetIn">
<wsdl:part name="securityToken" type="s:string" />
<wsdl:part name="nachaId" type="s:string" />
<wsdl:part name="fileTransactionCount" type="s:string" />
<wsdl:part name="fileDebits" type="s:string" />
<wsdl:part name="fileCredits" type="s:string" />
<wsdl:part name="fileName" type="s:string" />
<wsdl:part name="fileContent" type="s:string" />
</wsdl:message>
<wsdl:message name="UploadFileHttpGetOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="CancelProcessingOfUploadedFileHttpGetIn">
<wsdl:part name="securityToken" type="s:string" />
<wsdl:part name="nachaId" type="s:string" />
<wsdl:part name="fileId" type="s:string" />
</wsdl:message>
<wsdl:message name="CancelProcessingOfUploadedFileHttpGetOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="ProcessUploadedFileHttpGetIn">
<wsdl:part name="securityToken" type="s:string" />
<wsdl:part name="nachaId" type="s:string" />
<wsdl:part name="fileId" type="s:string" />
</wsdl:message>
<wsdl:message name="ProcessUploadedFileHttpGetOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="GetConfirmationOnProcessedFileHttpGetIn">
<wsdl:part name="securityToken" type="s:string" />
<wsdl:part name="nachaId" type="s:string" />
<wsdl:part name="fileId" type="s:string" />
</wsdl:message>
<wsdl:message name="GetConfirmationOnProcessedFileHttpGetOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="RemoveUploadedFileHttpGetIn">
<wsdl:part name="securityToken" type="s:string" />
<wsdl:part name="nachaId" type="s:string" />
<wsdl:part name="fileId" type="s:string" />
</wsdl:message>
<wsdl:message name="RemoveUploadedFileHttpGetOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="ConfirmFileProcessingHttpGetIn">
<wsdl:part name="securityToken" type="s:string" />
<wsdl:part name="nachaId" type="s:string" />
<wsdl:part name="fileId" type="s:string" />
</wsdl:message>
<wsdl:message name="ConfirmFileProcessingHttpGetOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="GetTransactionsAndReturnsHistoryHttpGetIn">
<wsdl:part name="token" type="s:string" />
<wsdl:part name="nachaID" type="s:string" />
<wsdl:part name="transactionStatusID" type="s:string" />
<wsdl:part name="individualName" type="s:string" />
<wsdl:part name="individualID" type="s:string" />
<wsdl:part name="amount" type="s:string" />
<wsdl:part name="routingNumber" type="s:string" />
<wsdl:part name="accountNumber" type="s:string" />
<wsdl:part name="customerTrace" type="s:string" />
<wsdl:part name="fedTrace" type="s:string" />
<wsdl:part name="dateTypeID" type="s:string" />
<wsdl:part name="startDate" type="s:string" />
<wsdl:part name="endDate" type="s:string" />
</wsdl:message>
<wsdl:message name="GetTransactionsAndReturnsHistoryHttpGetOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="SaveSingleTransactionHttpPostIn">
<wsdl:part name="token" type="s:string" />
<wsdl:part name="nachaid" type="s:string" />
<wsdl:part name="name" type="s:string" />
<wsdl:part name="routingnumber" type="s:string" />
<wsdl:part name="accountnumber" type="s:string" />
<wsdl:part name="transactioncode" type="s:string" />
<wsdl:part name="sec" type="s:string" />
<wsdl:part name="amount" type="s:string" />
<wsdl:part name="description" type="s:string" />
<wsdl:part name="individualid" type="s:string" />
<wsdl:part name="eed" type="s:string" />
<wsdl:part name="customertracenumber" type="s:string" />
</wsdl:message>
<wsdl:message name="SaveSingleTransactionHttpPostOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="SaveRecurringTransactionHttpPostIn">
<wsdl:part name="token" type="s:string" />
<wsdl:part name="nachaID" type="s:string" />
<wsdl:part name="name" type="s:string" />
<wsdl:part name="routing" type="s:string" />
<wsdl:part name="account" type="s:string" />
<wsdl:part name="transactioncode" type="s:string" />
<wsdl:part name="sec" type="s:string" />
<wsdl:part name="amount" type="s:string" />
<wsdl:part name="description" type="s:string" />
<wsdl:part name="individualid" type="s:string" />
<wsdl:part name="eed" type="s:string" />
<wsdl:part name="frequency" type="s:string" />
<wsdl:part name="duration" type="s:string" />
<wsdl:part name="finalpaymentamount" type="s:string" />
</wsdl:message>
<wsdl:message name="SaveRecurringTransactionHttpPostOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="VoidTransactionHttpPostIn">
<wsdl:part name="token" type="s:string" />
<wsdl:part name="transactionid" type="s:string" />
</wsdl:message>
<wsdl:message name="VoidTransactionHttpPostOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="GetReturnFileSecureHttpPostIn">
<wsdl:part name="NachaID" type="s:string" />
<wsdl:part name="BeginDate" type="s:string" />
<wsdl:part name="EndDate" type="s:string" />
<wsdl:part name="FileFormat" type="s:string" />
<wsdl:part name="securityToken" type="s:string" />
</wsdl:message>
<wsdl:message name="GetReturnFileSecureHttpPostOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="GetReturnFileHttpPostIn">
<wsdl:part name="NachaID" type="s:string" />
<wsdl:part name="BeginDate" type="s:string" />
<wsdl:part name="EndDate" type="s:string" />
<wsdl:part name="FileFormat" type="s:string" />
<wsdl:part name="securityToken" type="s:string" />
</wsdl:message>
<wsdl:message name="GetReturnFileHttpPostOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="VerifyHttpPostIn">
<wsdl:part name="token" type="s:string" />
<wsdl:part name="nachaid" type="s:string" />
<wsdl:part name="routingnumber" type="s:string" />
<wsdl:part name="accountnumber" type="s:string" />
<wsdl:part name="amount" type="s:string" />
</wsdl:message>
<wsdl:message name="VerifyHttpPostOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="GetReportHttpPostIn">
<wsdl:part name="token" type="s:string" />
<wsdl:part name="reporttypeid" type="s:string" />
<wsdl:part name="odfiid" type="s:string" />
<wsdl:part name="nachaid" type="s:string" />
<wsdl:part name="resellerid" type="s:string" />
<wsdl:part name="startdate" type="s:string" />
<wsdl:part name="enddate" type="s:string" />
<wsdl:part name="datetypeid" type="s:string" />
<wsdl:part name="originationfileid" type="s:string" />
<wsdl:part name="salespersonid" type="s:string" />
<wsdl:part name="exportformat" type="s:string" />
</wsdl:message>
<wsdl:message name="GetReportHttpPostOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="UploadFileHttpPostIn">
<wsdl:part name="securityToken" type="s:string" />
<wsdl:part name="nachaId" type="s:string" />
<wsdl:part name="fileTransactionCount" type="s:string" />
<wsdl:part name="fileDebits" type="s:string" />
<wsdl:part name="fileCredits" type="s:string" />
<wsdl:part name="fileName" type="s:string" />
<wsdl:part name="fileContent" type="s:string" />
</wsdl:message>
<wsdl:message name="UploadFileHttpPostOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="CancelProcessingOfUploadedFileHttpPostIn">
<wsdl:part name="securityToken" type="s:string" />
<wsdl:part name="nachaId" type="s:string" />
<wsdl:part name="fileId" type="s:string" />
</wsdl:message>
<wsdl:message name="CancelProcessingOfUploadedFileHttpPostOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="ProcessUploadedFileHttpPostIn">
<wsdl:part name="securityToken" type="s:string" />
<wsdl:part name="nachaId" type="s:string" />
<wsdl:part name="fileId" type="s:string" />
</wsdl:message>
<wsdl:message name="ProcessUploadedFileHttpPostOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="GetConfirmationOnProcessedFileHttpPostIn">
<wsdl:part name="securityToken" type="s:string" />
<wsdl:part name="nachaId" type="s:string" />
<wsdl:part name="fileId" type="s:string" />
</wsdl:message>
<wsdl:message name="GetConfirmationOnProcessedFileHttpPostOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="RemoveUploadedFileHttpPostIn">
<wsdl:part name="securityToken" type="s:string" />
<wsdl:part name="nachaId" type="s:string" />
<wsdl:part name="fileId" type="s:string" />
</wsdl:message>
<wsdl:message name="RemoveUploadedFileHttpPostOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="ConfirmFileProcessingHttpPostIn">
<wsdl:part name="securityToken" type="s:string" />
<wsdl:part name="nachaId" type="s:string" />
<wsdl:part name="fileId" type="s:string" />
</wsdl:message>
<wsdl:message name="ConfirmFileProcessingHttpPostOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:message name="GetTransactionsAndReturnsHistoryHttpPostIn">
<wsdl:part name="token" type="s:string" />
<wsdl:part name="nachaID" type="s:string" />
<wsdl:part name="transactionStatusID" type="s:string" />
<wsdl:part name="individualName" type="s:string" />
<wsdl:part name="individualID" type="s:string" />
<wsdl:part name="amount" type="s:string" />
<wsdl:part name="routingNumber" type="s:string" />
<wsdl:part name="accountNumber" type="s:string" />
<wsdl:part name="customerTrace" type="s:string" />
<wsdl:part name="fedTrace" type="s:string" />
<wsdl:part name="dateTypeID" type="s:string" />
<wsdl:part name="startDate" type="s:string" />
<wsdl:part name="endDate" type="s:string" />
</wsdl:message>
<wsdl:message name="GetTransactionsAndReturnsHistoryHttpPostOut">
<wsdl:part name="Body" element="tns:string" />
</wsdl:message>
<wsdl:portType name="GatewaySoap">
<wsdl:operation name="SaveSingleTransaction">
<wsdl:input message="tns:SaveSingleTransactionSoapIn" />
<wsdl:output message="tns:SaveSingleTransactionSoapOut" />
</wsdl:operation>
<wsdl:operation name="SaveRecurringTransaction">
<wsdl:input message="tns:SaveRecurringTransactionSoapIn" />
<wsdl:output message="tns:SaveRecurringTransactionSoapOut" />
</wsdl:operation>
<wsdl:operation name="VoidTransaction">
<wsdl:input message="tns:VoidTransactionSoapIn" />
<wsdl:output message="tns:VoidTransactionSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetReturnFileSecure">
<wsdl:input message="tns:GetReturnFileSecureSoapIn" />
<wsdl:output message="tns:GetReturnFileSecureSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetReturnFile">
<wsdl:input message="tns:GetReturnFileSoapIn" />
<wsdl:output message="tns:GetReturnFileSoapOut" />
</wsdl:operation>
<wsdl:operation name="Verify">
<wsdl:input message="tns:VerifySoapIn" />
<wsdl:output message="tns:VerifySoapOut" />
</wsdl:operation>
<wsdl:operation name="GetReport">
<wsdl:input message="tns:GetReportSoapIn" />
<wsdl:output message="tns:GetReportSoapOut" />
</wsdl:operation>
<wsdl:operation name="UploadFile">
<wsdl:input message="tns:UploadFileSoapIn" />
<wsdl:output message="tns:UploadFileSoapOut" />
</wsdl:operation>
<wsdl:operation name="CancelProcessingOfUploadedFile">
<wsdl:input message="tns:CancelProcessingOfUploadedFileSoapIn" />
<wsdl:output message="tns:CancelProcessingOfUploadedFileSoapOut" />
</wsdl:operation>
<wsdl:operation name="ProcessUploadedFile">
<wsdl:input message="tns:ProcessUploadedFileSoapIn" />
<wsdl:output message="tns:ProcessUploadedFileSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetConfirmationOnProcessedFile">
<wsdl:input message="tns:GetConfirmationOnProcessedFileSoapIn" />
<wsdl:output message="tns:GetConfirmationOnProcessedFileSoapOut" />
</wsdl:operation>
<wsdl:operation name="RemoveUploadedFile">
<wsdl:input message="tns:RemoveUploadedFileSoapIn" />
<wsdl:output message="tns:RemoveUploadedFileSoapOut" />
</wsdl:operation>
<wsdl:operation name="ConfirmFileProcessing">
<wsdl:input message="tns:ConfirmFileProcessingSoapIn" />
<wsdl:output message="tns:ConfirmFileProcessingSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetTransactionsAndReturnsHistory">
<wsdl:input message="tns:GetTransactionsAndReturnsHistorySoapIn" />
<wsdl:output message="tns:GetTransactionsAndReturnsHistorySoapOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="GatewayHttpGet">
<wsdl:operation name="SaveSingleTransaction">
<wsdl:input message="tns:SaveSingleTransactionHttpGetIn" />
<wsdl:output message="tns:SaveSingleTransactionHttpGetOut" />
</wsdl:operation>
<wsdl:operation name="SaveRecurringTransaction">
<wsdl:input message="tns:SaveRecurringTransactionHttpGetIn" />
<wsdl:output message="tns:SaveRecurringTransactionHttpGetOut" />
</wsdl:operation>
<wsdl:operation name="VoidTransaction">
<wsdl:input message="tns:VoidTransactionHttpGetIn" />
<wsdl:output message="tns:VoidTransactionHttpGetOut" />
</wsdl:operation>
<wsdl:operation name="GetReturnFileSecure">
<wsdl:input message="tns:GetReturnFileSecureHttpGetIn" />
<wsdl:output message="tns:GetReturnFileSecureHttpGetOut" />
</wsdl:operation>
<wsdl:operation name="GetReturnFile">
<wsdl:input message="tns:GetReturnFileHttpGetIn" />
<wsdl:output message="tns:GetReturnFileHttpGetOut" />
</wsdl:operation>
<wsdl:operation name="Verify">
<wsdl:input message="tns:VerifyHttpGetIn" />
<wsdl:output message="tns:VerifyHttpGetOut" />
</wsdl:operation>
<wsdl:operation name="GetReport">
<wsdl:input message="tns:GetReportHttpGetIn" />
<wsdl:output message="tns:GetReportHttpGetOut" />
</wsdl:operation>
<wsdl:operation name="UploadFile">
<wsdl:input message="tns:UploadFileHttpGetIn" />
<wsdl:output message="tns:UploadFileHttpGetOut" />
</wsdl:operation>
<wsdl:operation name="CancelProcessingOfUploadedFile">
<wsdl:input message="tns:CancelProcessingOfUploadedFileHttpGetIn" />
<wsdl:output message="tns:CancelProcessingOfUploadedFileHttpGetOut" />
</wsdl:operation>
<wsdl:operation name="ProcessUploadedFile">
<wsdl:input message="tns:ProcessUploadedFileHttpGetIn" />
<wsdl:output message="tns:ProcessUploadedFileHttpGetOut" />
</wsdl:operation>
<wsdl:operation name="GetConfirmationOnProcessedFile">
<wsdl:input message="tns:GetConfirmationOnProcessedFileHttpGetIn" />
<wsdl:output message="tns:GetConfirmationOnProcessedFileHttpGetOut" />
</wsdl:operation>
<wsdl:operation name="RemoveUploadedFile">
<wsdl:input message="tns:RemoveUploadedFileHttpGetIn" />
<wsdl:output message="tns:RemoveUploadedFileHttpGetOut" />
</wsdl:operation>
<wsdl:operation name="ConfirmFileProcessing">
<wsdl:input message="tns:ConfirmFileProcessingHttpGetIn" />
<wsdl:output message="tns:ConfirmFileProcessingHttpGetOut" />
</wsdl:operation>
<wsdl:operation name="GetTransactionsAndReturnsHistory">
<wsdl:input message="tns:GetTransactionsAndReturnsHistoryHttpGetIn" />
<wsdl:output message="tns:GetTransactionsAndReturnsHistoryHttpGetOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="GatewayHttpPost">
<wsdl:operation name="SaveSingleTransaction">
<wsdl:input message="tns:SaveSingleTransactionHttpPostIn" />
<wsdl:output message="tns:SaveSingleTransactionHttpPostOut" />
</wsdl:operation>
<wsdl:operation name="SaveRecurringTransaction">
<wsdl:input message="tns:SaveRecurringTransactionHttpPostIn" />
<wsdl:output message="tns:SaveRecurringTransactionHttpPostOut" />
</wsdl:operation>
<wsdl:operation name="VoidTransaction">
<wsdl:input message="tns:VoidTransactionHttpPostIn" />
<wsdl:output message="tns:VoidTransactionHttpPostOut" />
</wsdl:operation>
<wsdl:operation name="GetReturnFileSecure">
<wsdl:input message="tns:GetReturnFileSecureHttpPostIn" />
<wsdl:output message="tns:GetReturnFileSecureHttpPostOut" />
</wsdl:operation>
<wsdl:operation name="GetReturnFile">
<wsdl:input message="tns:GetReturnFileHttpPostIn" />
<wsdl:output message="tns:GetReturnFileHttpPostOut" />
</wsdl:operation>
<wsdl:operation name="Verify">
<wsdl:input message="tns:VerifyHttpPostIn" />
<wsdl:output message="tns:VerifyHttpPostOut" />
</wsdl:operation>
<wsdl:operation name="GetReport">
<wsdl:input message="tns:GetReportHttpPostIn" />
<wsdl:output message="tns:GetReportHttpPostOut" />
</wsdl:operation>
<wsdl:operation name="UploadFile">
<wsdl:input message="tns:UploadFileHttpPostIn" />
<wsdl:output message="tns:UploadFileHttpPostOut" />
</wsdl:operation>
<wsdl:operation name="CancelProcessingOfUploadedFile">
<wsdl:input message="tns:CancelProcessingOfUploadedFileHttpPostIn" />
<wsdl:output message="tns:CancelProcessingOfUploadedFileHttpPostOut" />
</wsdl:operation>
<wsdl:operation name="ProcessUploadedFile">
<wsdl:input message="tns:ProcessUploadedFileHttpPostIn" />
<wsdl:output message="tns:ProcessUploadedFileHttpPostOut" />
</wsdl:operation>
<wsdl:operation name="GetConfirmationOnProcessedFile">
<wsdl:input message="tns:GetConfirmationOnProcessedFileHttpPostIn" />
<wsdl:output message="tns:GetConfirmationOnProcessedFileHttpPostOut" />
</wsdl:operation>
<wsdl:operation name="RemoveUploadedFile">
<wsdl:input message="tns:RemoveUploadedFileHttpPostIn" />
<wsdl:output message="tns:RemoveUploadedFileHttpPostOut" />
</wsdl:operation>
<wsdl:operation name="ConfirmFileProcessing">
<wsdl:input message="tns:ConfirmFileProcessingHttpPostIn" />
<wsdl:output message="tns:ConfirmFileProcessingHttpPostOut" />
</wsdl:operation>
<wsdl:operation name="GetTransactionsAndReturnsHistory">
<wsdl:input message="tns:GetTransactionsAndReturnsHistoryHttpPostIn" />
<wsdl:output message="tns:GetTransactionsAndReturnsHistoryHttpPostOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="GatewaySoap" type="tns:GatewaySoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="SaveSingleTransaction">
<soap:operation soapAction="http://api.ach.com/SaveSingleTransaction" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SaveRecurringTransaction">
<soap:operation soapAction="http://api.ach.com/SaveRecurringTransaction" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="VoidTransaction">
<soap:operation soapAction="http://api.ach.com/VoidTransaction" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetReturnFileSecure">
<soap:operation soapAction="http://api.ach.com/GetReturnFileSecure" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetReturnFile">
<soap:operation soapAction="http://api.ach.com/GetReturnFile" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="Verify">
<soap:operation soapAction="http://api.ach.com/Verify" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetReport">
<soap:operation soapAction="http://api.ach.com/GetReport" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UploadFile">
<soap:operation soapAction="http://api.ach.com/UploadFile" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelProcessingOfUploadedFile">
<soap:operation soapAction="http://api.ach.com/CancelProcessingOfUploadedFile" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ProcessUploadedFile">
<soap:operation soapAction="http://api.ach.com/ProcessUploadedFile" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetConfirmationOnProcessedFile">
<soap:operation soapAction="http://api.ach.com/GetConfirmationOnProcessedFile" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RemoveUploadedFile">
<soap:operation soapAction="http://api.ach.com/RemoveUploadedFile" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ConfirmFileProcessing">
<soap:operation soapAction="http://api.ach.com/ConfirmFileProcessing" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetTransactionsAndReturnsHistory">
<soap:operation soapAction="http://api.ach.com/GetTransactionsAndReturnsHistory" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="GatewaySoap12" type="tns:GatewaySoap">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="SaveSingleTransaction">
<soap12:operation soapAction="http://api.ach.com/SaveSingleTransaction" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SaveRecurringTransaction">
<soap12:operation soapAction="http://api.ach.com/SaveRecurringTransaction" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="VoidTransaction">
<soap12:operation soapAction="http://api.ach.com/VoidTransaction" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetReturnFileSecure">
<soap12:operation soapAction="http://api.ach.com/GetReturnFileSecure" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetReturnFile">
<soap12:operation soapAction="http://api.ach.com/GetReturnFile" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="Verify">
<soap12:operation soapAction="http://api.ach.com/Verify" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetReport">
<soap12:operation soapAction="http://api.ach.com/GetReport" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UploadFile">
<soap12:operation soapAction="http://api.ach.com/UploadFile" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelProcessingOfUploadedFile">
<soap12:operation soapAction="http://api.ach.com/CancelProcessingOfUploadedFile" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ProcessUploadedFile">
<soap12:operation soapAction="http://api.ach.com/ProcessUploadedFile" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetConfirmationOnProcessedFile">
<soap12:operation soapAction="http://api.ach.com/GetConfirmationOnProcessedFile" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RemoveUploadedFile">
<soap12:operation soapAction="http://api.ach.com/RemoveUploadedFile" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ConfirmFileProcessing">
<soap12:operation soapAction="http://api.ach.com/ConfirmFileProcessing" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetTransactionsAndReturnsHistory">
<soap12:operation soapAction="http://api.ach.com/GetTransactionsAndReturnsHistory" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="GatewayHttpGet" type="tns:GatewayHttpGet">
<http:binding verb="GET" />
<wsdl:operation name="SaveSingleTransaction">
<http:operation location="/SaveSingleTransaction" />
<wsdl:input>
<http:urlEncoded />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SaveRecurringTransaction">
<http:operation location="/SaveRecurringTransaction" />
<wsdl:input>
<http:urlEncoded />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="VoidTransaction">
<http:operation location="/VoidTransaction" />
<wsdl:input>
<http:urlEncoded />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetReturnFileSecure">
<http:operation location="/GetReturnFileSecure" />
<wsdl:input>
<http:urlEncoded />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetReturnFile">
<http:operation location="/GetReturnFile" />
<wsdl:input>
<http:urlEncoded />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="Verify">
<http:operation location="/Verify" />
<wsdl:input>
<http:urlEncoded />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetReport">
<http:operation location="/GetReport" />
<wsdl:input>
<http:urlEncoded />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UploadFile">
<http:operation location="/UploadFile" />
<wsdl:input>
<http:urlEncoded />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelProcessingOfUploadedFile">
<http:operation location="/CancelProcessingOfUploadedFile" />
<wsdl:input>
<http:urlEncoded />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ProcessUploadedFile">
<http:operation location="/ProcessUploadedFile" />
<wsdl:input>
<http:urlEncoded />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetConfirmationOnProcessedFile">
<http:operation location="/GetConfirmationOnProcessedFile" />
<wsdl:input>
<http:urlEncoded />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RemoveUploadedFile">
<http:operation location="/RemoveUploadedFile" />
<wsdl:input>
<http:urlEncoded />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ConfirmFileProcessing">
<http:operation location="/ConfirmFileProcessing" />
<wsdl:input>
<http:urlEncoded />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetTransactionsAndReturnsHistory">
<http:operation location="/GetTransactionsAndReturnsHistory" />
<wsdl:input>
<http:urlEncoded />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="GatewayHttpPost" type="tns:GatewayHttpPost">
<http:binding verb="POST" />
<wsdl:operation name="SaveSingleTransaction">
<http:operation location="/SaveSingleTransaction" />
<wsdl:input>
<mime:content type="application/x-www-form-urlencoded" />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SaveRecurringTransaction">
<http:operation location="/SaveRecurringTransaction" />
<wsdl:input>
<mime:content type="application/x-www-form-urlencoded" />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="VoidTransaction">
<http:operation location="/VoidTransaction" />
<wsdl:input>
<mime:content type="application/x-www-form-urlencoded" />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetReturnFileSecure">
<http:operation location="/GetReturnFileSecure" />
<wsdl:input>
<mime:content type="application/x-www-form-urlencoded" />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetReturnFile">
<http:operation location="/GetReturnFile" />
<wsdl:input>
<mime:content type="application/x-www-form-urlencoded" />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="Verify">
<http:operation location="/Verify" />
<wsdl:input>
<mime:content type="application/x-www-form-urlencoded" />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetReport">
<http:operation location="/GetReport" />
<wsdl:input>
<mime:content type="application/x-www-form-urlencoded" />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UploadFile">
<http:operation location="/UploadFile" />
<wsdl:input>
<mime:content type="application/x-www-form-urlencoded" />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelProcessingOfUploadedFile">
<http:operation location="/CancelProcessingOfUploadedFile" />
<wsdl:input>
<mime:content type="application/x-www-form-urlencoded" />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ProcessUploadedFile">
<http:operation location="/ProcessUploadedFile" />
<wsdl:input>
<mime:content type="application/x-www-form-urlencoded" />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetConfirmationOnProcessedFile">
<http:operation location="/GetConfirmationOnProcessedFile" />
<wsdl:input>
<mime:content type="application/x-www-form-urlencoded" />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RemoveUploadedFile">
<http:operation location="/RemoveUploadedFile" />
<wsdl:input>
<mime:content type="application/x-www-form-urlencoded" />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ConfirmFileProcessing">
<http:operation location="/ConfirmFileProcessing" />
<wsdl:input>
<mime:content type="application/x-www-form-urlencoded" />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetTransactionsAndReturnsHistory">
<http:operation location="/GetTransactionsAndReturnsHistory" />
<wsdl:input>
<mime:content type="application/x-www-form-urlencoded" />
</wsdl:input>
<wsdl:output>
<mime:mimeXml part="Body" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="Gateway">
<wsdl:port name="GatewaySoap" binding="tns:GatewaySoap">
<soap:address location="https://api.ach.com/webservice/V1/gateway.asmx" />
</wsdl:port>
<wsdl:port name="GatewaySoap12" binding="tns:GatewaySoap12">
<soap12:address location="https://api.ach.com/webservice/V1/gateway.asmx" />
</wsdl:port>
<wsdl:port name="GatewayHttpGet" binding="tns:GatewayHttpGet">
<http:address location="https://api.ach.com/webservice/V1/gateway.asmx" />
</wsdl:port>
<wsdl:port name="GatewayHttpPost" binding="tns:GatewayHttpPost">
<http:address location="https://api.ach.com/webservice/V1/gateway.asmx" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment