-
Notifications
You must be signed in to change notification settings - Fork 3
RECURRING_SALE
This page describes the Akurateco Android 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].
*/
fun execute(
@NonNull
order: AkuratecoOrder,
@NonNull
options: AkuratecoRecurringOptions,
@NonNull
payerEmail: String,
@NonNull
cardNumber: String,
@NonNull
auth: Boolean,
@NonNull
callback: AkuratecoSaleCallback
)
- 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].
*/
fun execute(
@NonNull
order: AkuratecoOrder,
@NonNull
options: AkuratecoRecurringOptions,
@NonNull
hash: String,
@NonNull
auth: Boolean,
@NonNull
callback: AkuratecoSaleCallback
)
Response from Payment Platform is the same as by SALE command, except for the value of the difference parameter "action=RECURRING_SALE".
- The
AkuratecoSaleCallback
results:
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: [email protected]
Address: Akurateco BV, Kingsfordweg 151, 1043 GR Amsterdam, The Netherlands
© 2014 - 2020 Akurateco. All rights reserved.