OnlineAPI
Click here for a complete list of operations.
Payment_ACH_International
This allows a user to input values that would be expected on an international ACH payment. Not all values need to be used depending on the international setup. If a routing number is left blank, the value '000000000' will be used. This is what most banks expect in each particular output file if no routing number is used.
Test
The test form is only available for requests from the local machine.SOAP 1.1
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.
POST /adapturedemo/webservice/OnlineAPI.asmx HTTP/1.1 Host: api.securefreedom.com Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://www.securefreedom.com/Payment_ACH_International" <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <Payment_ACH_International xmlns="http://www.securefreedom.com/"> <Credentials> <Username>string</Username> <Password>string</Password> <Token>string</Token> </Credentials> <OnlineOrderID>int</OnlineOrderID> <PaymentInfo> <AccountName>string</AccountName> <RomanizedAccountName>string</RomanizedAccountName> <AccountNumber>string</AccountNumber> <RoutingNumber>string</RoutingNumber> <BankName>string</BankName> <RomanizedBankName>string</RomanizedBankName> <BankNumber>string</BankNumber> <BranchName>string</BranchName> <RomanizedBranchName>string</RomanizedBranchName> <BranchNumber>string</BranchNumber> <AccountType>int</AccountType> <Amount>double</Amount> </PaymentInfo> </Payment_ACH_International> </soap:Body> </soap:Envelope>
HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <Payment_ACH_InternationalResponse xmlns="http://www.securefreedom.com/"> <Payment_ACH_InternationalResult>int</Payment_ACH_InternationalResult> </Payment_ACH_InternationalResponse> </soap:Body> </soap:Envelope>
SOAP 1.2
The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.
POST /adapturedemo/webservice/OnlineAPI.asmx HTTP/1.1 Host: api.securefreedom.com Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Body> <Payment_ACH_International xmlns="http://www.securefreedom.com/"> <Credentials> <Username>string</Username> <Password>string</Password> <Token>string</Token> </Credentials> <OnlineOrderID>int</OnlineOrderID> <PaymentInfo> <AccountName>string</AccountName> <RomanizedAccountName>string</RomanizedAccountName> <AccountNumber>string</AccountNumber> <RoutingNumber>string</RoutingNumber> <BankName>string</BankName> <RomanizedBankName>string</RomanizedBankName> <BankNumber>string</BankNumber> <BranchName>string</BranchName> <RomanizedBranchName>string</RomanizedBranchName> <BranchNumber>string</BranchNumber> <AccountType>int</AccountType> <Amount>double</Amount> </PaymentInfo> </Payment_ACH_International> </soap12:Body> </soap12:Envelope>
HTTP/1.1 200 OK Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Body> <Payment_ACH_InternationalResponse xmlns="http://www.securefreedom.com/"> <Payment_ACH_InternationalResult>int</Payment_ACH_InternationalResult> </Payment_ACH_InternationalResponse> </soap12:Body> </soap12:Envelope>