Transaction Processing
Capture Transaction for Settlement
Capture
The Capture
operation is used to capture a single transaction for settlement after it has been successfully authorized by the Authorize
operation.
Capture differenceData
object is required when capturing a single transaction with a settlement amount different from the original authorization amount, or when ship date is required in MOTO transactions.In the Capture differenceData
object, the Amount
parameter should be equal to the new amount being captured. For example:
Authorize Amount = 10.00; Capture Amount = 10.00; Settled Amount = 10.00 | Authorize Amount = 10.00; Capture Amount = 14.00 (result of +$4.00 INCAUTH); Settled Amount = 14.00 | Authorize Amount = 10.00; Capture Amount = 8.00 (result of -$2.00 REVAUTH); Settled Amount = 8.00 |
CaptureAll
The CaptureAll operation is used to flag all transactions for settlement that have been successfully authorized using the Authorize
operation. Merchants may wish to invoke this operation to ensure all transactions are included in the batch that is sent for settlement processing by the cut-off times established by the service provider or to transmit smaller batches to the service provider for settlement.
In addition, when performing CaptureAll
on terminal capture hosts, settlement times of up to 5 minutes or more are not uncommon depending on the number of transactions in the batch. Client applications need to anticipate and account for longer settlement processing times in their time-out management schemes.
Capture differenceData
object is required when capturing a single transaction with a settlement amount different from the original authorization amount or when ship date is required in MOTO transactions.In the Capture differenceData
object, the Amount
parameter should be equal to the new amount being captured. For example:
Authorize Amount = 10.00; Capture Amount = 10.00; Settled Amount = 10.00 | Authorize Amount = 10.00; Capture Amount = 14.00 (result of +$4.00 INCAUTH); Settled Amount = 14.00 | Authorize Amount = 10.00; Capture Amount = 8.00 (result of -$2.00 REVAUTH); Settled Amount = 8.00 |
API Reference
- For Supported Operation API reference information, click on the links below: