Used to run a new transaction.
This object contains the data needed to run a new transaction, including sale, credit, void and authonly.
Type | Name | Description |
---|---|---|
string | Command | Processing Command. Possible values are: sale, credit, void, creditvoid, authonly, capture, postauth, check and checkcredit. Default is sale. |
boolean | IgnoreDuplicate | Do not check for duplicate transaction. Set to “true” if you would like to override the duplicate transaction handling. |
string | AuthCode | Original Authorization Code. Authorization Code obtained “offline” (ie telephone authorization). Only required for PostAuth. |
string | RefNum | Original Transaction Reference Number. The RefNum received when a transaction was authorized via either the “sale” or “authonly” commands. Required for void and capture commands only. |
string | AccountHolder | Name of the account holder. |
TransactionDetail | Details | Transaction details: amount, clerk, currency, etc. |
CreditCardData | CreditCardData | CreditCardData. Required for credit card transactions. |
CheckData | CheckData | CheckData. Required for electronic check processing. |
string | ClientIP | IP Address of client. |
string | CustomerID | Customer ID |
Address | BillingAddress | Billing Address |
Address | ShippingAddress | Shipping Address |
boolean | CustReceipt | Customer Receipt. Set to “true” if you would like the gateway to send an email to customer's billing address email. |
string | Software | Software Name/version. Allows application developers to stamp their application name and version number onto each transaction. Used to assist customers with trouble shooting. Not Required. |
RecurringBilling | RecurringBilling | RecurringBilling. Object describing if recurring billing cycle should be created if initial transaction is approved. |