-
Notifications
You must be signed in to change notification settings - Fork 4
RECURRING_SALE
This page describes the Akurateco iOS SDK RECURRING_SALE Adapter.
Recurring payments are commonly used to create new transactions based on already stored cardholder information from previous operations.
RECURRING_SALE request has same logic as SALE request, the only difference is that you need to provide primary transaction id, and this request will create a secondary transaction with previously used cardholder data from primary transaction.

- The RECURRING_SALE Adapter operation method based on the cardholder data:
/**
* @param payerEmail customer’s email. String up to 256 characters.
* @param cardNumber the credit card number.
* @param auth indicates that transaction must be only authenticated, but not captured.
* @param callback the [AkuratecoSaleCallback].
*/
func execute(order: AkuratecoOrderProtocol,
options: AkuratecoRecurringOptions,
payerEmail: String,
cardNumber: String,
auth: Bool,
callback: @escaping AkuratecoSaleCallback) -> URLSessionDataTask- The RECURRING_SALE Adapter operation method based on the hash data:
/**
* @param hash special signature to validate your request to payment platform.
* @param auth indicates that transaction must be only authenticated, but not captured.
* @param callback the [AkuratecoSaleCallback].
*/
func execute(order: AkuratecoOrderProtocol,
options: AkuratecoRecurringOptions,
hash: String,
auth: Bool,
callback: @escaping AkuratecoSaleCallback) -> URLSessionDataTaskResponse from Payment Platform is the same as by SALE command, except for the value of the difference parameter "action=RECURRING_SALE".
- The
AkuratecoSaleCallbackresults:
| Result | Description |
|---|---|
AkuratecoSaleResult.success |
success result. |
AkuratecoSaleResult.decline |
result with the decline reason. |
AkuratecoSaleResult.recurring |
result with the recurring parameters. |
AkuratecoSaleResult.secure3D |
result with the redirect parameters. |

Website: https://akurateco.com
Phone: +31-638-7642-70
Email: admin@akurateco.com
Address: Akurateco BV, Kingsfordweg 151, 1043 GR Amsterdam, The Netherlands
© 2014 - 2021 Akurateco. All rights reserved.