Прием платежей через SmartApp API

Для смартапов, созданных через SmartApp API, доступно подключение одностадийных и двухстадийных платежей.

Перед подключением

Получение токена

В заголовке каждого запроса необходимо передавать токен API Key в следующем формате:

  • Тип токена: Bearer
  • Имя заголовка: Authorization

Подробнее о получении параметров авторизации в разделе Проект SmartPay.

URL для запросов

Все запросы необходимо отправлять на следующий URL:

https://smartmarket.online.sberbank.ru/smartpay/v1/

Создание счета

Для создания счета на проведение платежа используйте запрос POST /invoices.

Проведение платежа

Если вы подключаете сценарий через webhook, то для проведения платежей вы можете использовать следующие команды:

Получение статуса

После создания счета вы можете проверить успешно ли прошел платеж по счету, не отменил ли пользователь заказ и т. д. Для этого используйте запрос на получение статуса счета GET /invoices/{invoice_id}.

Подтверждение платежа

Для успешного завершения двухстадийного платежа по счету используйте запрос PUT /invoices/{invoice_id}.

Отмена счета

Для отмены счета на оплату и возврата средств используйте запрос DELETE /invoices/{invoice_id}.

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

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