Authorize operation is used to authorize transactions by performing a check on cardholder’s funds and reserves the authorization amount if sufficient funds are available. Unlike the
Authorize transactions must then be flagged for settlement by invoking the
Authorizeis not supported when processing PIN Debit transactions on terminal capture systems. For more information, refer to Terminal Capture Operation Flows.
The following implementation notes are specific to the
- Visa and MasterCard support authorizations of $0.00.
- American Express and Discover do not support authorizations of $0.00.
- Discover supports the reversal (void) of authorizations, so the reversal will not show on the cardholder’s statement.
- American Express does not support the reversal (void) of authorizations. Any authorized amount will roll off after 30 days and will show on the cardholder’s statement.
- Be sure to set a unique
BankcardTransactionDataobject. This ensures fast and convenient recovery of transactionIds in the event of communication failures.
BankcardTransactionProobject is required to support
BankcardInterchangeDataused for recurring, installment, and deferred billing payments.
BankcardTransactionDataProobject is required to support Level 2 and/or Level 3 transaction data.