Class InitRequest

  • All Implemented Interfaces:
    ru.tinkoff.acquiring.sdk.requests.PaymentAdditionalDataParamsDelegate , ru.tinkoff.acquiring.sdk.utils.Disposable , ru.tinkoff.acquiring.sdk.utils.Request

    
    public final class InitRequest
    extends AcquiringRequest<InitResponse> implements PaymentAdditionalDataParamsDelegate
                        

    Инициирует новый платеж

    Author:

    Mariya Chernyadieva, Taras Nagorny

    • Constructor Detail

      • InitRequest

        InitRequest()
    • Method Detail

      • getAmount

         final Long getAmount()

        Сумма в копейках

      • 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 символов

      • getLanguage

         final String getLanguage()

        Язык платёжной формы. ru - форма оплаты на русском языке; en - форма оплаты на английском языке. По-умолчанию - форма оплаты на русском языке

      • setLanguage

         final Unit setLanguage(String language)

        Язык платёжной формы. ru - форма оплаты на русском языке; en - форма оплаты на английском языке. По-умолчанию - форма оплаты на русском языке

      • 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

      • getShops

         final List<Shop> getShops()

        Список с данными магазинов

      • setNotificationURL

         final Unit setNotificationURL(String notificationURL)

        Адрес для получения http нотификаций