-
Notifications
You must be signed in to change notification settings - Fork 0
Capture
TESSPayments edited this page Nov 30, 2022
·
1 revision
This page describes the TESS Payments iOS SDK CAPTURE Adapter.
CAPTURE request is used to submit previously authorized transaction (created by SALE request with parameter auth = Y).
Hold funds will be transferred to Merchants account.
- The CAPTURE Adapter operation method based on the cardholder data:
/** * @param transactionId transaction ID in the Payment Platform. UUID format value. * @param payerEmail customer’s email. String up to 256 characters. * @param cardNumber the credit card number. * @param amount the amount for capture. Only one partial capture is allowed. Numbers in the form XXXX.XX (without leading zeros). * @param callback the [AkuratecoCaptureCallback]. */ func execute(transactionId: String, payerEmail: String, cardNumber: String, amount: Double?, callback: @escaping AkuratecoCaptureCallback) -> URLSessionDataTas
- The CAPTURE Adapter operation method based on the hash data:
/** * @param transactionId transaction ID in the Payment Platform. UUID format value. * @param hash special signature to validate your request to payment platform. * @param amount the amount for capture. Only one partial capture is allowed. Numbers in the form XXXX.XX (without leading zeros). * @param callback the [AkuratecoCaptureCallback]. */ func execute(transactionId: String, hash: String, amount: Double?, callback: @escaping AkuratecoCaptureCallback) -> URLSessionDataTask
- The
AkuratecoCaptureCallback
results:
Result | Description |
---|---|
AkuratecoCaptureResult.success |
success result. |
AkuratecoCaptureResult.decline |
result with the decline reason. |