Requesting On-Demand Transactions
An on-demand transaction is a real-time transaction using the details represented by a token. The on-demand transactions that you can request are:
nCredit cards—authorization, sale (authorization and capture combined), and credit.
nElectronic checks—debit and credit. See Electronic Check Services Using the Simple Order API (PDF | HTML).
To request an on-demand sale transaction:
Step 1Set the ccAuthService_run service field to true.
Step 2Set the ccCaptureService_run service field to true.
Step 3Include the following required fields in the request:
nmerchantID
nmerchantReferenceCode
npurchaseTotals_currency
npurchaseTotals_grandTotalAmount
nrecurringSubscriptionInfo_subscriptionID—set to the token value.
For detailed descriptions of request and reply fields, see API Fields.
To request an on-demand credit transaction:
Step 1Set the ccCreditService_run service field to true.
Step 2Include the following fields in the request:
nmerchantID
nmerchantReferenceCode
npurchaseTotals_currency
npurchaseTotals_grandTotalAmount
nrecurringSubscriptionInfo_subscriptionID—set to the token value.
For detailed descriptions of request and reply fields, see API Fields.