public class InitRequest
extends AcquiringRequest
Инициирует новый платеж
| Modifier and Type | Class and Description |
|---|---|
static class |
InitRequest.Companion |
| Modifier and Type | Field and Description |
|---|---|
static InitRequest.Companion |
Companion |
AMOUNT, ANDROID_PAY_TOKEN, CARD_DATA, CARD_ID, CHARGE_FLAG, CHECK_TYPE, CONNECTION_TYPE, CUSTOMER_KEY, CVV, DATA, DATA_KEY_EMAIL, DATA_TYPE, DESCRIPTION, EMAIL, IP, LANGUAGE, NOTIFICATION_URL, ORDER_ID, PASSWORD, PAYMENT_ID, PAYMENT_SOURCE, PAY_FORM, PAY_TYPE, REBILL_ID, RECEIPT, RECEIPTS, RECURRENT, REDIRECT_DUE_DATE, REQUEST_KEY, SDK_VERSION, SEND_EMAIL, SHOPS, SOURCE, TERMINAL_KEY, TOKEN| Constructor and Description |
|---|
InitRequest()
Инициирует новый платеж
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
asMap() |
void |
execute(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.responses.InitResponse,kotlin.Unit> onSuccess,
kotlin.jvm.functions.Function1<? super java.lang.Exception,kotlin.Unit> onFailure)
Синхронный вызов метода API
|
long |
getAmount()
Сумма в копейках
|
boolean |
getChargeFlag()
Флаг, что происходит оплата в рекуретном режиме, и вместо вызова FinishAuthorize
необходимо вызвать Charge
|
java.lang.String |
getCustomerKey()
Идентификатор покупателя в системе продавца
|
java.util.Map<java.lang.String,java.lang.String> |
getData()
Объект, содержащий дополнительные параметры в виде "ключ":"значение".
Данные параметры будут переданы в запросе платежа/привязки карты.
Максимальная длина для каждого передаваемого параметра:
Ключ – 20 знаков,
Значение – 100 знаков.
Максимальное количество пар "ключ-значение" не может превышать 20
|
java.lang.String |
getDescription()
Краткое описание заказа, макс. длина 250 символов
|
java.lang.String |
getLanguage()
Язык платёжной формы.
ru - форма оплаты на русском языке;
en - форма оплаты на английском языке.
По-умолчанию - форма оплаты на русском языке
|
java.lang.String |
getNotificationURL()
Адрес для получения http нотификаций
|
java.lang.String |
getOrderId()
Номер заказа в системе продавца
|
java.lang.String |
getPayForm()
Название шаблона формы оплаты продавца
|
java.lang.String |
getPayType()
Форма проведения платежа
enum PayType |
Receipt |
getReceipt()
Объект с данными чека
|
java.util.List<ru.tinkoff.acquiring.sdk.models.Receipt> |
getReceipts()
Список с данными чеков
|
boolean |
getRecurrent()
Указывает, что совершается рекуррентный или нерекуррентный платеж
|
java.util.Date |
getRedirectDueDate()
Срок жизни ссылки
|
java.lang.String |
getSdkVersion() |
java.util.List<ru.tinkoff.acquiring.sdk.models.Shop> |
getShops()
Список с данными магазинов
|
void |
receipt(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.models.Receipt,kotlin.Unit> receipt) |
void |
setAmount(long p)
Сумма в копейках
|
void |
setChargeFlag(boolean p)
Флаг, что происходит оплата в рекуретном режиме, и вместо вызова FinishAuthorize
необходимо вызвать Charge
|
void |
setCustomerKey(java.lang.String p)
Идентификатор покупателя в системе продавца
|
void |
setData(java.util.Map<java.lang.String,java.lang.String> p)
Объект, содержащий дополнительные параметры в виде "ключ":"значение".
Данные параметры будут переданы в запросе платежа/привязки карты.
Максимальная длина для каждого передаваемого параметра:
Ключ – 20 знаков,
Значение – 100 знаков.
Максимальное количество пар "ключ-значение" не может превышать 20
|
void |
setDescription(java.lang.String value)
Краткое описание заказа, макс. длина 250 символов
|
void |
setLanguage(java.lang.String p)
Язык платёжной формы.
ru - форма оплаты на русском языке;
en - форма оплаты на английском языке.
По-умолчанию - форма оплаты на русском языке
|
void |
setNotificationURL(java.lang.String p)
Адрес для получения http нотификаций
|
void |
setOrderId(java.lang.String p)
Номер заказа в системе продавца
|
void |
setPayForm(java.lang.String p)
Название шаблона формы оплаты продавца
|
void |
setPayType(java.lang.String p)
Форма проведения платежа
enum PayType |
void |
setReceipt(Receipt p)
Объект с данными чека
|
void |
setReceipts(java.util.List<ru.tinkoff.acquiring.sdk.models.Receipt> p)
Список с данными чеков
|
void |
setRecurrent(boolean p)
Указывает, что совершается рекуррентный или нерекуррентный платеж
|
void |
setRedirectDueDate(java.util.Date value)
Срок жизни ссылки
|
void |
setSdkVersion(java.lang.String p) |
void |
setShops(java.util.List<ru.tinkoff.acquiring.sdk.models.Shop> p)
Список с данными магазинов
|
void |
validate() |
asMap, dispose, getHttpRequestMethod, getPassword, isDisposed, performRequest, putIfNotNull, setPassword, validate, validatedispose, isDisposedpublic static InitRequest.Companion Companion
public long getAmount()
Сумма в копейках
public void setAmount(long p)
Сумма в копейках
public java.lang.String getOrderId()
Номер заказа в системе продавца
public void setOrderId(java.lang.String p)
Номер заказа в системе продавца
public java.lang.String getPayForm()
Название шаблона формы оплаты продавца
public void setPayForm(java.lang.String p)
Название шаблона формы оплаты продавца
public java.lang.String getCustomerKey()
Идентификатор покупателя в системе продавца
public void setCustomerKey(java.lang.String p)
Идентификатор покупателя в системе продавца
public java.lang.String getDescription()
Краткое описание заказа, макс. длина 250 символов
public void setDescription(java.lang.String value)
Краткое описание заказа, макс. длина 250 символов
public java.lang.String getLanguage()
Язык платёжной формы. ru - форма оплаты на русском языке; en - форма оплаты на английском языке. По-умолчанию - форма оплаты на русском языке
public void setLanguage(java.lang.String p)
Язык платёжной формы. ru - форма оплаты на русском языке; en - форма оплаты на английском языке. По-умолчанию - форма оплаты на русском языке
public java.lang.String getPayType()
Форма проведения платежа enum PayType
enum PayTypepublic void setPayType(java.lang.String p)
Форма проведения платежа enum PayType
enum PayTypepublic Receipt getReceipt()
Объект с данными чека
public void setReceipt(Receipt p)
Объект с данными чека
public boolean getRecurrent()
Указывает, что совершается рекуррентный или нерекуррентный платеж
public void setRecurrent(boolean p)
Указывает, что совершается рекуррентный или нерекуррентный платеж
public boolean getChargeFlag()
Флаг, что происходит оплата в рекуретном режиме, и вместо вызова FinishAuthorize необходимо вызвать Charge
public void setChargeFlag(boolean p)
Флаг, что происходит оплата в рекуретном режиме, и вместо вызова FinishAuthorize необходимо вызвать Charge
public java.util.Map<java.lang.String,java.lang.String> getData()
Объект, содержащий дополнительные параметры в виде "ключ":"значение". Данные параметры будут переданы в запросе платежа/привязки карты. Максимальная длина для каждого передаваемого параметра: Ключ – 20 знаков, Значение – 100 знаков. Максимальное количество пар "ключ-значение" не может превышать 20
public void setData(java.util.Map<java.lang.String,java.lang.String> p)
Объект, содержащий дополнительные параметры в виде "ключ":"значение". Данные параметры будут переданы в запросе платежа/привязки карты. Максимальная длина для каждого передаваемого параметра: Ключ – 20 знаков, Значение – 100 знаков. Максимальное количество пар "ключ-значение" не может превышать 20
public java.util.List<ru.tinkoff.acquiring.sdk.models.Shop> getShops()
Список с данными магазинов
public void setShops(java.util.List<ru.tinkoff.acquiring.sdk.models.Shop> p)
Список с данными магазинов
public java.util.List<ru.tinkoff.acquiring.sdk.models.Receipt> getReceipts()
Список с данными чеков
public void setReceipts(java.util.List<ru.tinkoff.acquiring.sdk.models.Receipt> p)
Список с данными чеков
public java.util.Date getRedirectDueDate()
Срок жизни ссылки
public void setRedirectDueDate(java.util.Date value)
Срок жизни ссылки
public java.lang.String getNotificationURL()
Адрес для получения http нотификаций
public void setNotificationURL(java.lang.String p)
Адрес для получения http нотификаций
public java.lang.String getSdkVersion()
public void setSdkVersion(java.lang.String p)
public java.util.Map<java.lang.String,java.lang.Object> asMap()
public void validate()
public void execute(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.responses.InitResponse,kotlin.Unit> onSuccess,
kotlin.jvm.functions.Function1<? super java.lang.Exception,kotlin.Unit> onFailure)
Синхронный вызов метода API
public void receipt(kotlin.jvm.functions.Function1<? super ru.tinkoff.acquiring.sdk.models.Receipt,kotlin.Unit> receipt)