Skip to content

Capture

TESSPayments edited this page Nov 30, 2022 · 1 revision

This page describes the TESS Payments iOS SDK CAPTURE Adapter.

Overview

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.

capture.gif

CAPTURE

  1. 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
  1. 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
  1. The AkuratecoCaptureCallback results:
Result Description
AkuratecoCaptureResult.success success result.
AkuratecoCaptureResult.decline result with the decline reason.
Clone this wiki locally