Развернуть
Для смартапов, созданных через SmartApp API, доступно подключение одностадийных и двухстадийных платежей.
Перед подключением
Получение токена
В заголовке каждого запроса необходимо передавать токен API Key в следующем формате:
- Тип токена: Bearer
- Имя заголовка: Authorization
Подробнее о получении параметров авторизации в разделе Проект SmartPay.
URL для запросов
Все запросы необходимо отправлять на следующий URL:
https://smartpay.devices.sberbank.ru/smartpay/v1/
Создание счета
Для создания счета на проведение платежа используйте запрос POST /invoices.
Проведение платежа
Если вы подключаете сценарий через webhook, то для проведения платежей вы можете использовать следующие команды:
POLICY_RUN_APP— запрос на проведение платежа.POST /invoices/{invoice_id}– запрос на оплаты счета.PAY_DIALOG_FINISHED— событие о завершении платежа.
Вызов платежного сценария
Для вызова пла тежного сценария и проведения оплаты используйте сообщение POLICY_RUN_APP, сформированное следующим образом:
Пример вызова:
{
"command": "POLICY_RUN_APP",
"nodes": {
"server_action": {
"app_info": {
"systemName": "payment_app"
},
"parameters": {
"invoice_id": "3000",
"app_info": {
"projectId": "0da9a4a0-cb52-4490-afce-4f535c9d1eb5"
}
}
}
}
}