Class FinishAuthorizeRequest
-
- All Implemented Interfaces:
-
ru.tinkoff.acquiring.sdk.requests.PaymentAdditionalDataParamsDelegate,ru.tinkoff.acquiring.sdk.utils.Disposable,ru.tinkoff.acquiring.sdk.utils.Request
public final class FinishAuthorizeRequest extends AcquiringRequest<FinishAuthorizeResponse> implements PaymentAdditionalDataParamsDelegate
Подтверждает инициированный платеж передачей карточных данных
Mariya Chernyadieva
-
-
Field Summary
Fields Modifier and Type Field Description private BooleansendEmailprivate LongpaymentIdprivate Stringemailprivate PaymentSourcepaymentSourceprivate Map<String, String>dataprivate Stringipprivate final StringhttpRequestMethodprivate final StringcontentTypeprivate StringsdkVersionprivate StringsoftwareVersionprivate StringdeviceModel
-
Constructor Summary
Constructors Constructor Description FinishAuthorizeRequest()
-
Method Summary
Modifier and Type Method Description final BooleangetSendEmail()true – отправлять клиенту информацию на почту об оплате, false – не отправлять final UnitsetSendEmail(Boolean sendEmail)true – отправлять клиенту информацию на почту об оплате, false – не отправлять final LonggetPaymentId()Уникальный идентификатор транзакции в системе банка, полученный в ответе на вызов метода Init final UnitsetPaymentId(Long paymentId)Уникальный идентификатор транзакции в системе банка, полученный в ответе на вызов метода Init final StringgetEmail()Email для отправки информации об оплате final UnitsetEmail(String email)Email для отправки информации об оплате final PaymentSourcegetPaymentSource()Источник платежа (карточные данные или googlePayToken) final UnitsetPaymentSource(PaymentSource paymentSource)Источник платежа (карточные данные или googlePayToken) final Map<String, String>getData()Объект, содержащий дополнительные параметры в виде "ключ":"значение". final UnitsetData(Map<String, String> data)Объект, содержащий дополнительные параметры в виде "ключ":"значение". final StringgetIp()IP-адрес клиента. final UnitsetIp(String ip)IP-адрес клиента. Map<String, Object>asMap()Unitexecute(Function1<FinishAuthorizeResponse, Unit> onSuccess, Function1<Exception, Unit> onFailure)Синхронный вызов метода API final PaymentSourceattachedCard(Function1<AttachedCard, Unit> attachedCard)final PaymentSourcegooglePay(Function1<GooglePay, Unit> googlePay)final PaymentSourcecardData(Function1<CardData, Unit> cardData)final Booleanis3DsVersionV2()-
Methods inherited from class ru.tinkoff.acquiring.sdk.requests.AcquiringRequest
addContentHeader, addUserAgentHeader, dispose, getContentType, getHttpRequestMethod, getRequestBody, isDisposed -
Methods inherited from class ru.tinkoff.acquiring.sdk.requests.PaymentAdditionalDataParamsDelegate
getDeviceModel, getSdkVersion, getSoftwareVersion, setDeviceModel, setSdkVersion, setSoftwareVersion, writeDataParams -
Methods inherited from class ru.tinkoff.acquiring.sdk.utils.Request
execute -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getSendEmail
final Boolean getSendEmail()
true – отправлять клиенту информацию на почту об оплате, false – не отправлять
-
setSendEmail
final Unit setSendEmail(Boolean sendEmail)
true – отправлять клиенту информацию на почту об оплате, false – не отправлять
-
getPaymentId
final Long getPaymentId()
Уникальный идентификатор транзакции в системе банка, полученный в ответе на вызов метода Init
-
setPaymentId
final Unit setPaymentId(Long paymentId)
Уникальный идентификатор транзакции в системе банка, полученный в ответе на вызов метода Init
-
getPaymentSource
final PaymentSource getPaymentSource()
Источник платежа (карточные данные или googlePayToken)
-
setPaymentSource
final Unit setPaymentSource(PaymentSource paymentSource)
Источник платежа (карточные данные или googlePayToken)
-
getData
final Map<String, String> getData()
Объект, содержащий дополнительные параметры в виде "ключ":"значение". Данные параметры будут переданы на страницу оплаты (в случае ее кастомизации). Максимальная длина для каждого передаваемого параметра: Ключ – 20 знаков, Значение – 100 знаков. Максимальное количество пар "ключ-значение" не может превышать 20
-
setData
final Unit setData(Map<String, String> data)
Объект, содержащий дополнительные параметры в виде "ключ":"значение". Данные параметры будут переданы на страницу оплаты (в случае ее кастомизации). Максимальная длина для каждого передаваемого параметра: Ключ – 20 знаков, Значение – 100 знаков. Максимальное количество пар "ключ-значение" не может превышать 20
-
execute
Unit execute(Function1<FinishAuthorizeResponse, Unit> onSuccess, Function1<Exception, Unit> onFailure)
Синхронный вызов метода API
-
attachedCard
final PaymentSource attachedCard(Function1<AttachedCard, Unit> attachedCard)
-
googlePay
@Deprecated(message = "Not supported yet") final PaymentSource googlePay(Function1<GooglePay, Unit> googlePay)
-
cardData
final PaymentSource cardData(Function1<CardData, Unit> cardData)
-
is3DsVersionV2
final Boolean is3DsVersionV2()
-
-
-
-