ym88659208ym87991671
Вспомогательные структуры | Документация для разработчиков

Вспомогательные структуры

Обновлено 09 сентября 2025

Структура SPError

SPError — класс служащий для передачи ошибок работы сервисов SDK.

ОбъектТипОписание
errorDescriptionStringОписание ошибки

Структура SPayState

SPayState — класс служащий для передачи состояния оплаты.

Возможные состоянияObj-CОписание
successSPayStateSuccessОплата успешно произведена
waitingSPayStateWaitingОплата производится
errorSPayStateErrorВо время оплаты произошла ошибка

SPayMethod

Доступные способы оплаты в SDK

ПараметрОписание
defaultОбновленная автоматическая оплата
withBankInvoiceIdАвтоматическая оплата
withBonusesОплата со списанием бонусов «Спасибо»
withoutRefreshОплата без рефреш-токена
withPaymentAccountОплата с помощью платежных счетов
withPartPayОплата частями с комиссией
withBindingОплата с использованием связок

SPaymentRequest

Параметры для запуска сценария оплаты через SDK

ПараметрТипФорматОбязательныйОписание
apiKeyStringANS..512ДаКлюч Клиента для работы с сервисами платежного шлюза через SDK Пример: eyJhbGciOiJFUzI1NiJ9.eyJjc24iOiI3MjNiM2U3OWI4NjU2MzU2NTg2YTE5MDBhMzA3Y2JiNDJmZDEwZDc2Iiwic3ViIjoiQ049V2ViVGVzdCIsImlzcyI6IkNOPVdlYlRlc3QiLCJpYXQiOjE1ODgxNTA3ODgsImp0aSI6InVyQmdGMEl0NXI3UFhrUkFQeDFIOVEiLCJleHAiOjE2MTU0MjIxMDYwfQ.HdIG_ch3gXhNiX03oskOVBYACUa5iZCcuZVYQaesB_adc95MjbQdy5bm7gNYpBuVCDc_7XUCdKlLeP52H2_oVA
merchantLoginStringANS..512ДаLogin партнера для работы с сервисами платежного шлюза
bankInvoiceIdStringANS..36ДаУникальный номер (идентификатор) заказа в Платежном шлюзе Банка. Необходимо передавать значение sbolBankInvoiceId (передается в externalParams) из ответа на Запрос регистрации заказа
redirectUriStringANS..512ДаДиплинк, переданный вам вместе c приветственным письмом. Пример: apptest://spay
orderNumberStringANS..36ДаУникальный номер (идентификатор) заказа в системе Клиента
completionStringANS..36ДаБлок, отрабатыващий после завершения работы SDK. Структура SPaymentResult

SPaymentResult

Класс результата выполнения оплаты

ПараметрТипОписание
stateSPayStateВозможные состояния завершения оплаты. Структура SPayState
localSessionIdStringУникальный идентификатор сессии
bankInvoiceIdStringУникальный номер заказа на стороне банка
descriptionStringОписание завершения сценария

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера.