public class AcquiringSdk
Класс позволяет конфигурировать SDK и осуществлять взаимодействие с Tinkoff Acquiring API. Методы осуществляют обращение к API. Вызов методов выполняется синхронно
| Modifier and Type | Class and Description |
|---|---|
static class |
AcquiringSdk.AsdkLogger |
| Modifier and Type | Field and Description |
|---|---|
static AcquiringSdk.AsdkLogger |
AsdkLogger |
| Constructor and Description |
|---|
AcquiringSdk(java.lang.String terminalKey,
java.lang.String password,
java.security.PublicKey publicKey)
Класс позволяет конфигурировать SDK и осуществлять взаимодействие с Tinkoff Acquiring API.
Методы осуществляют обращение к API.
Вызов методов выполняется синхронно
|
AcquiringSdk(java.lang.String terminalKey,
java.lang.String password,
java.lang.String publicKey) |
AcquiringSdk(java.lang.String terminalKey,
java.lang.String password,
KeyCreator keyCreator) |
| Modifier and Type | Method and Description |
|---|---|
AddCardRequest |
addCard(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.AddCardRequest,kotlin.Unit> request)
Метод подготовки для привязки карты, необходимо вызвать
AcquiringSdk.addCard
перед методом AcquiringSdk.attachCard |
AttachCardRequest |
attachCard(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.AttachCardRequest,kotlin.Unit> request)
Метод привязки карты, вызывается после
AcquiringSdk.addCard |
ChargeRequest |
charge(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.ChargeRequest,kotlin.Unit> request)
Осуществляет рекуррентный (повторный) платеж — безакцептное списание денежных средств со
счета банковской карты покупателя. Для возможности его использования покупатель должен
совершить хотя бы один платеж в пользу продавца, который должен быть указан как рекуррентный
(см. параметр
InitRequest.getRecurrent), фактически являющийся первичным. |
Check3dsVersionRequest |
check3DsVersion(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.Check3dsVersionRequest,kotlin.Unit> request)
Проверяет поддерживаемую версию 3DS протокола по карточным данным из входящих параметров
|
FinishAuthorizeRequest |
finishAuthorize(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.FinishAuthorizeRequest,kotlin.Unit> request)
Подтверждает инициированный платеж передачей карточных данных
|
GetAddCardStateRequest |
getAddCardState(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.GetAddCardStateRequest,kotlin.Unit> request)
Метод проверки состояния привязки карты после 3D-Secure
|
GetCardListRequest |
getCardList(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.GetCardListRequest,kotlin.Unit> request)
Возвращает список привязанных карт
|
GetQrRequest |
getQr(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.GetQrRequest,kotlin.Unit> request)
Регистрирует QR и возвращает информацию о нем. Должен быть вызван после вызова метода Init
|
GetStateRequest |
getState(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.GetStateRequest,kotlin.Unit> request)
Возвращает статус платежа
|
GetStaticQrRequest |
getStaticQr(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.GetStaticQrRequest,kotlin.Unit> request)
При первом вызове регистрирует QR и возвращает информацию о нем при последующих вызовах вовзращает
информацию о ранее сгенерированном QR. Перерегистрация статического QR происходит только при смене
расчетного счета. Не привязан к конкретному платежу, может быть вызван в любое время
без предварительного вызова Init
|
InitRequest |
init(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.InitRequest,kotlin.Unit> request)
Инициирует платежную сессию
|
RemoveCardRequest |
removeCard(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.RemoveCardRequest,kotlin.Unit> request)
Удаляет привязанную карту
|
SubmitRandomAmountRequest |
submitRandomAmount(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.SubmitRandomAmountRequest,kotlin.Unit> request)
Метод подтверждения при ru.tinkoff.acquiring.sdk.models.enums.CheckType.THREE_DS_HOLD
привязки
|
public static AcquiringSdk.AsdkLogger AsdkLogger
public AcquiringSdk(java.lang.String terminalKey,
java.lang.String password,
java.security.PublicKey publicKey)
Класс позволяет конфигурировать SDK и осуществлять взаимодействие с Tinkoff Acquiring API. Методы осуществляют обращение к API. Вызов методов выполняется синхронно
terminalKey - ключ терминала. Выдается после подключения к Tinkoff Acquiringpassword - пароль от терминала. Выдается вместе с terminalKeypublicKey - экземпляр PublicKey созданный из публичного ключа, выдаваемого вместе с terminalKeyterminalKey - ключ терминала. Выдается после подключения к Tinkoff Acquiringpassword - пароль от терминала. Выдается вместе с terminalKeypublicKey - экземпляр PublicKey созданный из публичного ключа, выдаваемого вместе с
terminalKeypublic AcquiringSdk(java.lang.String terminalKey,
java.lang.String password,
java.lang.String publicKey)
public AcquiringSdk(java.lang.String terminalKey,
java.lang.String password,
KeyCreator keyCreator)
public InitRequest init(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.InitRequest,kotlin.Unit> request)
Инициирует платежную сессию
public Check3dsVersionRequest check3DsVersion(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.Check3dsVersionRequest,kotlin.Unit> request)
Проверяет поддерживаемую версию 3DS протокола по карточным данным из входящих параметров
public FinishAuthorizeRequest finishAuthorize(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.FinishAuthorizeRequest,kotlin.Unit> request)
Подтверждает инициированный платеж передачей карточных данных
public GetCardListRequest getCardList(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.GetCardListRequest,kotlin.Unit> request)
Возвращает список привязанных карт
public ChargeRequest charge(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.ChargeRequest,kotlin.Unit> request)
Осуществляет рекуррентный (повторный) платеж — безакцептное списание денежных средств со
счета банковской карты покупателя. Для возможности его использования покупатель должен
совершить хотя бы один платеж в пользу продавца, который должен быть указан как рекуррентный
(см. параметр InitRequest.getRecurrent), фактически являющийся первичным.
Другими словами, для использования рекуррентных платежей необходима следующая последовательность действий:
Совершить родительский платеж путем вызова Init с указанием дополнительного параметра recurrent=true
Получить RebillId, предварительно вызвав метод GetCardList
Для совершения рекуррентного платежа необходимо вызвать метод Init со стандартным набором параметров (параметр Recurrent здесь не нужен).
Получить в ответ на Init параметр PaymentId.
Вызвать метод Charge c параметром RebillId полученным в п.2 и параметром PaymentId полученным в п.4
InitRequest.getRecurrentpublic GetQrRequest getQr(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.GetQrRequest,kotlin.Unit> request)
Регистрирует QR и возвращает информацию о нем. Должен быть вызван после вызова метода Init
public GetStaticQrRequest getStaticQr(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.GetStaticQrRequest,kotlin.Unit> request)
При первом вызове регистрирует QR и возвращает информацию о нем при последующих вызовах вовзращает информацию о ранее сгенерированном QR. Перерегистрация статического QR происходит только при смене расчетного счета. Не привязан к конкретному платежу, может быть вызван в любое время без предварительного вызова Init
public GetStateRequest getState(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.GetStateRequest,kotlin.Unit> request)
Возвращает статус платежа
public RemoveCardRequest removeCard(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.RemoveCardRequest,kotlin.Unit> request)
Удаляет привязанную карту
public AddCardRequest addCard(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.AddCardRequest,kotlin.Unit> request)
Метод подготовки для привязки карты, необходимо вызвать AcquiringSdk.addCard
перед методом AcquiringSdk.attachCard
AcquiringSdk.addCard,
AcquiringSdk.attachCardpublic AttachCardRequest attachCard(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.AttachCardRequest,kotlin.Unit> request)
Метод привязки карты, вызывается после AcquiringSdk.addCard
AcquiringSdk.addCardpublic GetAddCardStateRequest getAddCardState(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.GetAddCardStateRequest,kotlin.Unit> request)
Метод проверки состояния привязки карты после 3D-Secure
public SubmitRandomAmountRequest submitRandomAmount(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.requests.SubmitRandomAmountRequest,kotlin.Unit> request)
Метод подтверждения при ru.tinkoff.acquiring.sdk.models.enums.CheckType.THREE_DS_HOLD привязки