Table of Contents

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 3rd Party Tools or email us at devsupport@usaepay.com

Developer's Guide

Integration APIs

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.

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

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.

.NET DLL

A .NET class that allows developers to process cards via .NET applications. Includes easier to use wrappers to some SOAP Interface functions.

Java Library

A complete java implementation of the Soap Interface. Include Jax-WS and Jax-RPC versions.

COM Object

A universal COM Object that can be used with any programming language that supports COM, including C and ASP.

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 Library

Provides a tag for use in Coldfusion Scripts.

Delphi Visual Component Library

A Delphi VCL program and example.

Perl Examples

Sample Perl scripts using LWP::UserAgent and Net::SSLeay.\

JavaScript Code

Client-side JavaScript which works with USA ePay.  

C/C++ Library

An example C/C++ program.

Examples

ASP Example

An example of Active Server Page Script, works best on Windows NT IIS 4.0 or greater.

Access Database Example

Sample Access Database with credit card processing capability

Java MD5 Example

An example of how to calculate md5 hash using Java.

Migrating from other gateways

Gateway Emulation