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. |
FieldValue | CustomFields | CustomFields |
string | CustReceiptName | |
LineItem[] | LineItems |
Dim tran As usaepay.TransactionRequestObject = New usaepay.TransactionRequestObject tran.CreditCardData = New usaepay.CreditCardData tran.CreditCardData.CardNumber = "4444555566667779" tran.CreditCardData.CardExpiration = "0913" tran.CreditCardData.CardCode = "999" tran.Details = New usaepay.TransactionDetail tran.Details.Amount = 9.02 tran.Details.AmountSpecified = True tran.Details.Invoice = "434534" tran.Details.Description = "Example transaction" tran.Command = "sale"
usaepay.TransactionRequestObject tran = new usaepay.TransactionRequestObject(); tran.Command = "cc:sale"; tran.Details = new usaepay.TransactionDetail(); tran.Details.Amount = 1.00; tran.Details.AmountSpecified = true; tran.Details.Invoice = "1234"; tran.Details.Description = "Example Transaction"; tran.CreditCardData = new usaepay.CreditCardData(); tran.CreditCardData.CardNumber = "4444555566667779"; tran.CreditCardData.CardExpiration = "0909";