-
- All Implemented Interfaces:
-
ru.tinkoff.acquiring.sdk.utils.Disposable,ru.tinkoff.acquiring.sdk.utils.Request
public final class InitRequest extends AcquiringRequest<InitResponse>
Инициирует новый платеж
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classInitRequest.Companion
-
Field Summary
Fields Modifier and Type Field Description private Longamountprivate StringorderIdprivate StringpayFormprivate StringcustomerKeyprivate Stringdescriptionprivate Stringlanguageprivate StringpayTypeprivate Receiptreceiptprivate Booleanrecurrentprivate BooleanchargeFlagprivate Map<String, String>dataprivate List<Shop>shopsprivate List<Receipt>receiptsprivate DateredirectDueDateprivate StringnotificationURLprivate StringsuccessURLprivate StringfailURLprivate StringsdkVersionprivate StringsoftwareVersionprivate StringdeviceModelprivate final StringhttpRequestMethodprivate final StringcontentType
-
Constructor Summary
Constructors Constructor Description InitRequest()
-
Method Summary
Modifier and Type Method Description final LonggetAmount()Сумма в копейках final UnitsetAmount(Long amount)Сумма в копейках final StringgetOrderId()Номер заказа в системе продавца final UnitsetOrderId(String orderId)Номер заказа в системе продавца final StringgetPayForm()Название шаблона формы оплаты продавца final UnitsetPayForm(String payForm)Название шаблона формы оплаты продавца final StringgetCustomerKey()Идентификатор покупателя в системе продавца final UnitsetCustomerKey(String customerKey)Идентификатор покупателя в системе продавца final StringgetDescription()Краткое описание заказа, макс. final UnitsetDescription(String description)final StringgetLanguage()Язык платёжной формы. final UnitsetLanguage(String language)Язык платёжной формы. final StringgetPayType()Форма проведения платежа ru.tinkoff.acquiring.sdk.models.enums.PayType final UnitsetPayType(String payType)Форма проведения платежа ru.tinkoff.acquiring.sdk.models.enums.PayType final ReceiptgetReceipt()Объект с данными чека final UnitsetReceipt(Receipt receipt)Объект с данными чека final BooleangetRecurrent()Указывает, что совершается рекуррентный или нерекуррентный платеж final UnitsetRecurrent(Boolean recurrent)Указывает, что совершается рекуррентный или нерекуррентный платеж final BooleangetChargeFlag()Флаг, что происходит оплата в рекуретном режиме, и вместо вызова FinishAuthorize необходимо вызвать Charge final UnitsetChargeFlag(Boolean chargeFlag)Флаг, что происходит оплата в рекуретном режиме, и вместо вызова FinishAuthorize необходимо вызвать Charge final Map<String, String>getData()Объект, содержащий дополнительные параметры в виде "ключ":"значение". final UnitsetData(Map<String, String> data)Объект, содержащий дополнительные параметры в виде "ключ":"значение". final List<Shop>getShops()Список с данными магазинов final UnitsetShops(List<Shop> shops)Список с данными магазинов final List<Receipt>getReceipts()Список с данными чеков final UnitsetReceipts(List<Receipt> receipts)Список с данными чеков final DategetRedirectDueDate()Срок жизни ссылки final UnitsetRedirectDueDate(Date redirectDueDate)final StringgetNotificationURL()Адрес для получения http нотификаций final UnitsetNotificationURL(String notificationURL)Адрес для получения http нотификаций final StringgetSuccessURL()Страница успеха final UnitsetSuccessURL(String successURL)Страница успеха final StringgetFailURL()Страница ошибки final UnitsetFailURL(String failURL)Страница ошибки final StringgetSdkVersion()final UnitsetSdkVersion(String sdkVersion)final StringgetSoftwareVersion()final UnitsetSoftwareVersion(String softwareVersion)final StringgetDeviceModel()final UnitsetDeviceModel(String deviceModel)Map<String, Object>asMap()Unitexecute(Function1<InitResponse, Unit> onSuccess, Function1<Exception, Unit> onFailure)Синхронный вызов метода API final Unitreceipt(Function1<Receipt, Unit> receipt)-
Methods inherited from class ru.tinkoff.acquiring.sdk.requests.AcquiringRequest
addContentHeader, addUserAgentHeader, dispose, getContentType, getHttpRequestMethod, getRequestBody, isDisposed, performRequestAsync, performSuspendRequest -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getOrderId
final String getOrderId()
Номер заказа в системе продавца
-
setOrderId
final Unit setOrderId(String orderId)
Номер заказа в системе продавца
-
getPayForm
final String getPayForm()
Название шаблона формы оплаты продавца
-
setPayForm
final Unit setPayForm(String payForm)
Название шаблона формы оплаты продавца
-
getCustomerKey
final String getCustomerKey()
Идентификатор покупателя в системе продавца
-
setCustomerKey
final Unit setCustomerKey(String customerKey)
Идентификатор покупателя в системе продавца
-
getDescription
final String getDescription()
Краткое описание заказа, макс. длина 250 символов
-
setDescription
final Unit setDescription(String description)
-
getLanguage
final String getLanguage()
Язык платёжной формы. ru - форма оплаты на русском языке; en - форма оплаты на английском языке. По-умолчанию - форма оплаты на русском языке
-
setLanguage
final Unit setLanguage(String language)
Язык платёжной формы. ru - форма оплаты на русском языке; en - форма оплаты на английском языке. По-умолчанию - форма оплаты на русском языке
-
getPayType
final String getPayType()
Форма проведения платежа ru.tinkoff.acquiring.sdk.models.enums.PayType
-
setPayType
final Unit setPayType(String payType)
Форма проведения платежа ru.tinkoff.acquiring.sdk.models.enums.PayType
-
getReceipt
final Receipt getReceipt()
Объект с данными чека
-
setReceipt
final Unit setReceipt(Receipt receipt)
Объект с данными чека
-
getRecurrent
final Boolean getRecurrent()
Указывает, что совершается рекуррентный или нерекуррентный платеж
-
setRecurrent
final Unit setRecurrent(Boolean recurrent)
Указывает, что совершается рекуррентный или нерекуррентный платеж
-
getChargeFlag
final Boolean getChargeFlag()
Флаг, что происходит оплата в рекуретном режиме, и вместо вызова FinishAuthorize необходимо вызвать Charge
-
setChargeFlag
final Unit setChargeFlag(Boolean chargeFlag)
Флаг, что происходит оплата в рекуретном режиме, и вместо вызова FinishAuthorize необходимо вызвать Charge
-
getData
final Map<String, String> getData()
Объект, содержащий дополнительные параметры в виде "ключ":"значение". Данные параметры будут переданы в запросе платежа/привязки карты. Максимальная длина для каждого передаваемого параметра: Ключ – 20 знаков, Значение – 100 знаков. Максимальное количество пар "ключ-значение" не может превышать 20
-
setData
final Unit setData(Map<String, String> data)
Объект, содержащий дополнительные параметры в виде "ключ":"значение". Данные параметры будут переданы в запросе платежа/привязки карты. Максимальная длина для каждого передаваемого параметра: Ключ – 20 знаков, Значение – 100 знаков. Максимальное количество пар "ключ-значение" не может превышать 20
-
getReceipts
final List<Receipt> getReceipts()
Список с данными чеков
-
setReceipts
final Unit setReceipts(List<Receipt> receipts)
Список с данными чеков
-
getRedirectDueDate
final Date getRedirectDueDate()
Срок жизни ссылки
-
setRedirectDueDate
final Unit setRedirectDueDate(Date redirectDueDate)
-
getNotificationURL
final String getNotificationURL()
Адрес для получения http нотификаций
-
setNotificationURL
final Unit setNotificationURL(String notificationURL)
Адрес для получения http нотификаций
-
getSuccessURL
final String getSuccessURL()
Страница успеха
-
setSuccessURL
final Unit setSuccessURL(String successURL)
Страница успеха
-
getFailURL
final String getFailURL()
Страница ошибки
-
setFailURL
final Unit setFailURL(String failURL)
Страница ошибки
-
getSdkVersion
final String getSdkVersion()
-
setSdkVersion
final Unit setSdkVersion(String sdkVersion)
-
getSoftwareVersion
final String getSoftwareVersion()
-
setSoftwareVersion
final Unit setSoftwareVersion(String softwareVersion)
-
getDeviceModel
final String getDeviceModel()
-
setDeviceModel
final Unit setDeviceModel(String deviceModel)
-
execute
Unit execute(Function1<InitResponse, Unit> onSuccess, Function1<Exception, Unit> onFailure)
Синхронный вызов метода API
-
-
-
-