====== USAePay Developer Support ====== USA ePay's Developer Library contains documentation, examples, source code and controls for integrating our gateway into your software. If you can't find what you're looking for please try the [[developer:3rdparty|3rd Party Tools]] or [[mailto:devsupport@usaepay.com|email us]] [[guide|Developer's Guide]] ===== Integration APIs ===== [[transactionapi|Transaction API]] The basic protocol for connecting to the gateway. Can be used either directly via a form or transparently via a cgi running on the merchant's own webserver. [[soap|Advanced SOAP Interface]] A thorough SOAP interface that provides extensive functionality. In addition to processing transactions, the soap interface may be used to pull reports, control batches, store customer data and automate reseller functionality. ===== Language Specific Libraries ===== [[comobject|COM Object]] A universal COM Object that can be used with any programming language that supports COM, including C and ASP. [[xcharge|xCharge Active-X Control]] An ActiveX control that can be used by developers to easily process cards from within their own programs or ASP scripts. [[phplibrary|PHP Library]] A simple class that provides an easy-to-use object oriented interface to the USAePay gateway. Compatible with PHP4 or PHP5. Requires CuRL support in PHP. [[dotnet|.NET DLL]] A .NET class that allows developers to process cards via .NET applications. Includes easier to use wrappers to some SOAP Interface functions. [[coldfusion|Coldfusion Library]] Provides a tag for use in Coldfusion Scripts. [[delphi|Delphi Visual Component Library]] A Delphi VCL program and example. [[perl|Perl Script]] Sample server-side perl script. [[javascript|JavaScript Code]] Client-side JavaScript which works with USA ePay.   [[clibrary|C/C++ Library]] An example C/C++ program. [[java|Java MD5 Example]] An example of how to calculate md5 hash using Java. ===== Examples ===== [[asp|ASP Example]] An example of Active Server Page Script, works best on Windows NT IIS 4.0 or greater. [[accessdb|Access Database Example]] Sample Access Database with credit card processing capability