Запуск оплаты счета
/invoices/{invoice_id}
Запустите оплату счета, указав платежный инструмент и дополнительные данные для оплаты.
Запрос
Path Parameters
ID счета
- application/json
Body
Информация о платежном инструменте
- partner_client_id
- user_uid
- encrypted_sub_id
- partner_client_sub_id
- Array [
- ]
user_id object
Внешний идентификатор клиента партнера
Внутренний идентификатор пользователя в приложении
Зашифрованный sub_id пользователя
Внешний идентификатор sub-а клиента партнера
operations object[]
Возможные значения: [payment
, prepare_payment
, payment_loyalty_points
]
Тип операции
Возможные значения: [new
, card
, QR
, app2sbol
, invoice
, applestore
, googleplay
, applepay
, googlepay
]
Сервисный код операции, зависит от типа операции.
Для operation=payment
указывается вариант оплаты, выбранный клиентом, например, card
.
Для operation=payment_loyalty_points
указывается код бонусной программы, например sbrf_spasibo
.
Значение, соответствующее сервисному коду.
Для operation=payment
указывается идентификатор, например, для card
указывается ID выбранной карты.
Для operation=payment_loyalty_points
сумма бонусных баллов, которая должна быть использована при совершении операции. Указывается в копейках, без разделителя. Например, 123 балла 50 копеек = 12350
device_info object
Информация об устройстве
Наименование операционной системы устройства
Версия операционной системы устройства
Модель устройства
Производитель устройства
Серийный номер устройства
Поверхность
Версия ПО
URL, на который требуется переадресовать пользователя в случае успешной оплаты.
Адрес должен быть указан полностью, включая используемый протокол (например, https://test.ru
вместо test.ru). Указывается либо return_url
, либо return_deeplink
URL, на который требуется переадресовать пользователя в случае неуспешной оплаты.
Адрес должен быть указан полностью, включая используемый протокол (например, https://test.ru
вместо test.ru).
Deeplink, на который требуется переадресовать пользователя после успешной оплаты через мобильное приложение.
Указывается либо return_url
, либо return_deeplink
Статус счета, в зависимости от статуса варианты оплаты
- application/json
- Схема
- Пример из схемы
Schema
- Array [
- ]
error object
Сообщение для пользователя
Техническое описание ошибки
Код ответа
URL платежной формы, на который надо переадресовать клиента
Deeplink, на который надо переадресовать клиента для оплаты в мобильном приложении
product object
Информация по продукту для оплаты счета в apple/google
Возможные значения: [applestore
, googleplay
]
Платежная система
Идентификатор продукта в платежной системе
Количественные характеристики продукта
user_uid object
Внутренний идентификатор пользователя в приложении
params object[]
Дополнительные параметры, уточняющие товарную позицию
Название параметра
Значение параметра
Тип продукта
{
"error": {
"user_message": "",
"error_description": "",
"error_code": "0"
},
"form_url": "https://3dsec.sberbank.ru/payment/merchants/test/payment_ru.html?mdOrder=70906e55-7114-41d6-8332-4609dc6590f4",
"deeplink": "sberbankonline://connect?addcard",
"product": {
"provider": "applestore",
"product_code": "d290f1ee-6c54-4b01-90e6-d701748f0851",
"quantity": 1.5,
"user_uid": {
"user_uid": "d43f2eb6-f299-439b-8a3b-43b114531f0d"
},
"params": [
{
"key": "packageName",
"value": "com.MashaAndTheBear.HairSalon"
}
],
"inapp_type": "consumable"
}
}
bad input parameter
- application/json
- Схема
- Пример из схемы
Schema
error object
Сообщение для пользователя
Техническое описание ошибки
Код ответа
{
"error": {
"user_message": "",
"error_description": "",
"error_code": "0"
}
}
Access token is missing or invalid
Unexpected error
- application/json
- Схема
- Пример из схемы
Schema
error object
Сообщение для пользователя
Техническое описание ошибки
Код ответа
{
"error": {
"user_message": "",
"error_description": "",
"error_code": "0"
}
}