TinkoffAcquiring class

Класс позволяет конфигурировать SDK и осуществлять взаимодействие с Tinkoff Acquiring API.

Методы осуществляют обращение к API

Constructors

TinkoffAcquiring({String terminalKey, String password, String proxyUrl, bool debug = true, BaseLogger logger = const Logger()})
Создает экземпляр класса для конфигурирования SDK

Properties

debug → bool
Параметр для работы с debug сервером
final
hashCode → int
The hash code for this object. [...]
read-only, inherited
logger → BaseLogger
Позволяет использовать свой логгер или заданный
final
password → String
Пароль терминала из личного кабинета [...]
final
proxyUrl → String
Все запросы будут идти не на TinkoffAcquiringApi, а на ваш сервер (указанный в proxyUrl), который должен иметь terminalKey и password, который в конечном счете будет формировать запросы на TinkoffAcquiringApi. [...]
final
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited
terminalKey → String
Идентификатор терминала. Выдается продавцу банком при заведении терминала
final

Methods

addCard(AddCardRequest request) → Future<AddCardResponse>
Метод подготовки для привязки карты, необходимо вызвать TinkoffAcquiring.addCard перед методом TinkoffAcquiring.attachCard
addCustomer(AddCustomerRequest request) → Future<AddCustomerResponse>
Регистрирует покупателя и его данные в системе продавца
attachCard(AttachCardRequest request) → Future<AttachCardResponse>
Метод привязки карты, вызывается после TinkoffAcquiring.addCard
cancel(CancelRequest request) → Future<CancelResponse>
Отменяет платеж
charge(ChargeRequest request) → Future<ChargeResponse>
Осуществляет рекуррентный (повторный) платеж — безакцептное списание денежных средств со счета банковской карты покупателя. Для возможности его использования покупатель должен совершить хотя бы один платеж в пользу продавца, который должен быть указан как рекуррентный (см. параметр InitRequest.recurrent).
check3DSVersion(Check3DSVersionRequest request) → Future<Check3DSVersionResponse>
Проверяет 3DS протокол
confirm(ConfirmRequest request) → Future<ConfirmResponse>
Подтверждает платеж и списывает ранее заблокированные средства
finishAuthorize(FinishAuthorizeRequest request) → Future<FinishAuthorizeResponse>
Подтверждает инициированный платеж передачей карточных данных
getCardList(GetCardListRequest request) → Future<GetCardListResponse>
Возвращает список привязанных карт
getCustomer(GetCustomerRequest request) → Future<GetCustomerResponse>
Возвращает данные покупателя
getState(GetStateRequest request) → Future<GetStateResponse>
Возвращает статус платежа
init(InitRequest request) → Future<InitResponse>
Инициирует платежную сессию
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
removeCard(RemoveCardRequest request) → Future<RemoveCardResponse>
Удаляет привязанную карту
removeCustomer(RemoveCustomerRequest request) → Future<RemoveCustomerResponse>
Удаляет данные зарегистрированного покупателя
resend(ResendRequest request) → Future<ResendResponse>
Отправляет все неотправленные нотификации
toString() → String
Returns a string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator. [...]
inherited

Static Methods

generateSignToken(String terminalKey, String password, AcquiringRequest request) → String
Создает токен, на основе terminalKey, password, request [...]
@visibleForTesting