invoice_su library

Является базовым модулем для работы с Invoice Acquiring API. Модуль реализует протокол взаимодействия с сервером и позволяет не осуществлять прямых обращений в API.

Основной класс модуля: InvoiceAcquiring - предоставляет интерфейс для взаимодействия с Invoice Acquiring API. Для работы необходимы ключи и пароль продавца.

Classes

AcquiringRequest
Базовый класс создания запроса Acquiring API
AcquiringResponse
Базовый класс ответа Acquiring API
BaseRequest
Базовый класс запроса
BaseResponse
Базовый класс ответа
CancelPaymentRequest
Метод инициирует отмену платежа
CreatePaymentRequest
CreatePaymentResponse
GetOrderStatus
GetPaymentStatus
InvoiceAcquiring
InvoiceAcquiringConfig
Класс позволяет конфигурировать SDK.
InvoiceAcquiringConfigCredential
Создает экземпляр класса для конфигурирования SDK, через login и apiKey.
InvoiceOrder
PaymentMethod
PaymentSettings
PointOfFalesInfoRequest
Метод получает информацию о точке продаж
PointOfSalesCreateRequest
Метод инициирует новую точку продаж
PointOfSalesInfoResponse
Метод получает информацию о точке продаж
ProxyRequest
Модель Proxy запроса, позволяет задать свой путь и заголовок при обращении к Proxy API.
Reciept
TerminalCreateRequest
Метод инициирует новый терминал
TerminalInfoRequest
Метод получает информацию о терминале
TerminalInfoResponse
Метод получает информацию о терминале

Enums

AgentSign
Признак агента.
CardStatus
Статус карты
CardType
Тип карты
CheckType
Тип проверки карты
DataType
Тип возвращаемых данных
Language
Список языков платежной формы
MarkCodeType
Тип штрих кода
PaymentObject
Признак предмета расчета
PayType
Список типов оплаты
PointOfSalesType
тип терминала
Route
Способ платежа.
Source
Источник платежа.
Status
Статус платежа
Tax
Ставка НДС
Taxation
Система налогообложения
TerminalType
тип терминала

Functions

getError(int id) String

Typedefs

ProxyMapping = ProxyRequest? Function(AcquiringRequest request, bool isDebugMode)
Функция позволяющая модифицировать запрос к proxy api. Позволяет изменять путь и загаловок запроса.