Print

ACHWorks-SOAP

Allows clients the flexibility of integrating their existing software utilizing the Simple Object Access Protocol (SOAP) and/or TCP/IP protocols: The integration alternative allows the use of any platform (Windows/ Linux/ Solaris) and/or any programming language or developer tool for SOAP.

SOAP is a platform independent solution that can be used for originating ACH single or batch transactions, receiving transaction status updates, and utilizing some of our core features such as easy settlement. It allows the use of any operating system or platform (Windows/Linux/Solaris) and/or using any programming language or developer tool that can provide a client program for SOAP.

ACHWorks-SOAP Integration Reseller Program

Utilizing SOAP, ACHWorks has created a competitive reseller program for developers to offer a complete ACH solution and enhance their profitability with continuing revenue. ACHWorks' program combines a market aggressive pricing structure for the SOAP Integration solution with our highly competitive transaction fees.

Developers can improve their overall solution while generating substantial income by becoming a SOAP Integration Reseller. A Secured (256-bit SSL) SOAP connection is available for signed merchants.

Guide For Developers (SDK/API Version 1.2)

Sample client codes are provided written in the following programs:

  • PHP 5
  • Java (Win32, Linux, Solaris)
  • Visual Basic (.NET)
  • C# (.NET)
  • Delphi (Win32, .NET, Linux)

 

Sample Code in PHP5

//ConnectionCheck Method
//using PHP5 SOAP Extension
< ?php
class CompanyInfo {
public $SSS;
public $LocID;
public $Company;
public $CompanyKey;
}

$mycompanyinfo = new CompanyInfo;
$mycompanyinfo -> SSS = "TST";
$mycompanyinfo -> LocID = "9505";
$mycompanyinfo -> Company = "MY COMPANY";
$mycompanyinfo -> CompanyKey = "SASD%!%$DGLJGWYRRDGDDUDFDESDHDD";


$myclient = new
SoapClient("http://tstsvr.achworks.com/dnet/achws.asmx?WSDL");


//Important: use InpCompanyInfo
$myresult =
$myclient->ConnectionCheck(
array("InpCompanyInfo"=>$mycompanyinfo));

print($myresult->ConnectionCheckResult);
?>

 

Sample Code in Java

//ConnectionCheck Method
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
try
{
//instance
ACHWorksWS myACHWS = new ACHWorksWS();
CompanyInfo myCompanyInfo = new CompanyInfo();

//assign values for myCompanyInfo
myCompanyInfo.sss="TST";
myCompanyInfo.locID="9505";
myCompanyInfo.company="MY COMPANY";
myCompanyInfo.companyKey="SASD%!%$DGLJGWYRRDGDDUDFDESDHDD";

//put value of ConnectionCheck call to jTextField
jTextField1.setText(
myACHWS.getACHWorksWSSoap().connectionCheck(myCompanyInfo));
}
catch (Exception e)
{
jTextField1.setText("Exception caught: " + e);
}
}

 

Sample Code in VB.NET

//ConnectionCheck Method
Sub Button1Click(sender As Object, e As EventArgs)
'named nsACHWorksWS as the namespace when adding web reference
Dim myACHWS As nsACHWorksWS.ACHWorksWS
Dim myCompanyInfo As nsACHWorksWS.CompanyInfo

'instances
myACHWS = New nsACHWorksWS.ACHWorksWS
myCompanyInfo = New nsACHWorksWS.CompanyInfo

'CompanyInfo
myCompanyInfo.SSS="TST"
myCompanyInfo.LocID="9505"
myCompanyInfo.Company="MY COMPANY"
myCompanyInfo.CompanyKey="SASD%!%$DGLJGWYRRDGDDUDFDESDHDD"

'call ConnectionCheck and assign result to textBox1
textBox1.Text=myACHWS.ConnectionCheck(myCompanyInfo)
End Sub

 

Sample Code in C#

//ConnectionCheck Method
void Button1Click(object sender, EventArgs e)
{
//named nsACHWorksWS as the namespace when adding web reference
//instances
nsACHWorksWS.ACHWorksWS myACHWS =
new nsACHWorksWS.ACHWorksWS();
nsACHWorksWS.CompanyInfo myCompanyInfo =
new nsACHWorksWS.CompanyInfo();

//company info
myCompanyInfo.SSS="TST";
myCompanyInfo.LocID="9505";
myCompanyInfo.Company="MY COMPANY";
myCompanyInfo.CompanyKey="SASD%!%$DGLJGWYRRDGDDUDFDESDHDD";

//call ConnectionCheck method
textBox1.Text=myACHWS.ConnectionCheck(myCompanyInfo);
}

Complete sample codes (call methods for sending batch transactions and getting status) are available upon request for signed customers. Custom made client applications for Win32 and Linux systems are also available upon request.

ACHWorks-SOAP is listed in XMethods . Click the link to analyze the WSDL.