Вспомогательные структуры
Обновлено 09 сентября 2025
Структура SPError
SPError — класс служащий для передачи ошибок работы сервисов SDK.
Объект | Тип | Описание |
---|---|---|
errorDescription | String | Описание ошибки |
Структура SPayState
SPayState — класс служащий для передачи состояния оплаты.
Возможные состояния | Obj-C | Описание |
---|---|---|
success | SPayStateSuccess | Оплата успешно произведена |
waiting | SPayStateWaiting | Оплата производится |
error | SPayStateError | Во время оплаты произошла ошибка |
SPayMethod
Доступные способы оплаты в SDK
Параметр | Описание |
---|---|
default | Обновленная автоматическая оплата |
withBankInvoiceId | Автоматическая оплата |
withBonuses | Оплата со списанием бонусов «Спасибо» |
withoutRefresh | Оплата без рефреш-токена |
withPaymentAccount | Оплата с помощью платежных счетов |
withPartPay | Оплата частями с комиссией |
withBinding | Оплата с использованием связок |
SPaymentRequest
Параметры для запуска сценария оплаты через SDK
Параметр | Тип | Формат | Обязательный | Описание |
---|---|---|---|---|
apiKey | String | ANS..512 | Да | Ключ Клиента для работы с сервисами платежного шлюза через SDK Пример: eyJhbGciOiJFUzI1NiJ9.eyJjc24iOiI3MjNiM2U3OWI4NjU2MzU2NTg2YTE5MDBhMzA3Y2JiNDJmZDEwZDc2Iiwic3ViIjoiQ049V2ViVGVzdCIsImlzcyI6IkNOPVdlYlRlc3QiLCJpYXQiOjE1ODgxNTA3ODgsImp0aSI6InVyQmdGMEl0NXI3UFhrUkFQeDFIOVEiLCJleHAiOjE2MTU0MjIxMDYwfQ.HdIG_ch3gXhNiX03oskOVBYACUa5iZCcuZVYQaesB_adc95MjbQdy5bm7gNYpBuVCDc_7XUCdKlLeP52H2_oVA |
merchantLogin | String | ANS..512 | Да | Login партнера для работы с сервисами платежного шлюза |
bankInvoiceId | String | ANS..36 | Да | Уникаль ный номер (идентификатор) заказа в Платежном шлюзе Банка. Необходимо передавать значение sbolBankInvoiceId (передается в externalParams) из ответа на Запрос регистрации заказа |
redirectUri | String | ANS..512 | Да | Диплинк, переданный вам вместе c приветственным письмом. Пример: apptest://spay |
orderNumber | String | ANS..36 | Да | Уникальный номер (идентификатор) заказа в системе Клиента |
completion | String | ANS..36 | Да | Блок, отрабатыващий после завершения работы SDK. Структура SPaymentResult |
SPaymentResult
Класс результата выполнения оплаты
Параметр | Тип | Описание |
---|---|---|
state | SPayState | Возможные состояния завершения оплаты. Структура SPayState |
localSessionId | String | Уникальный идентификатор сессии |
bankInvoiceId | String | Уникальный номер заказа на стороне банка |
description | String | Описание завершения сценария |