====== 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 email us at [[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 ===== [[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 or PHP SSL Streams support. [[dotnet|.NET DLL]] A .NET class that allows developers to process cards via .NET applications. Includes easier to use wrappers to some [[developer:soap|SOAP Interface]] functions. [[javalibrary|Java Library]] A complete java implementation of the [[developer:soap|Soap Interface]]. Include Jax-WS and Jax-RPC versions. [[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. [[coldfusion|Coldfusion Library]] Provides a tag for use in Coldfusion Scripts. [[delphi|Delphi Visual Component Library]] A Delphi VCL program and example. [[perl|Perl Examples]] Sample Perl scripts using LWP::UserAgent and Net::SSLeay.\ [[javascript|JavaScript Code]] Client-side JavaScript which works with USA ePay.   [[clibrary|C/C++ Library]] An example C/C++ program. ===== 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 [[java|Java MD5 Example]] An example of how to calculate md5 hash using Java. ===== Migrating from other gateways ===== [[developer/support/migration|Gateway Emulation]]