Сервисы платформы QR.API
Creation — создание заказа и формирование Динамического QR-кода под создаваемый заказ (по запросу Клиента): QR код уже содержит сумму данного заказа.
Status — запрос статуса заказа: получение статуса оплаты и детализации по операциям.
Revocation — отмена неоплаченного заказа: Покупатель не произвел оплату в установленное время (как правило на сайтах до 20 минут ожидания), либо выбрал другой способ оплаты.
Cancel — отмена/возврат финансовой операции.
Registry — запрос реестра операций
Реализованы как отдельные АПИ:
Pay — сканирование QR-ридером QR-кода Покупателя, демонстрируемого в мобильном приложении Сбербанк Онлайн и проведение операции покупки (BsсanC)
Notify — уведомление об оплате заказа (об изменении статуса заказа на "Оплачено")
Использование сервисов
Процессы | Сервисы | ||||||
---|---|---|---|---|---|---|---|
creation | status | revocation | cancel | registry | pay | notify | |
QR Продавца SberPay QR/Плати QR | + | + | + | + | + | - | + |
QR Покупателя SberPay QR | + | + | + | + | + | + | - |
QR СБП | + | + | + | + | + | - | - |
Обращение на шлюз API mc.api.sberbank.ru:443 выполняется с использованием отечественных сертификатов, выданных УЦ Министерства цифрового развития, связи и массовых коммуникаций РФ.
№ | Описание сервиса | Процесс | URL | Инициатор | Потребитель | Синхронный |
---|---|---|---|---|---|---|
1 | Проведение платежа по QR ФЛ | QR-код Покупателя | /oauth:https://mc.api.sberbank.ru:443/prod/tokens/v3/oauth /pay:https://mc.api.sberbank.ru:443/prod/qr/bscanc/v1/pay scope:https://api.sberbank.ru/qr/order .pay | Клиент | Сбербанк | Да |
2 | Создание заказа | QR-код ПродавцаQR-код СБП | /oauth:https://mc.api.sberbank.ru:443/prod/tokens/v3/oauth /creation:https://mc.api.sberbank.ru:443/prod/qr/order/v3/creation scope:https://api.sberbank.ru/qr/order .create | Клиент | Сбербанк | Да |
3 | Запрос статуса заказа | QR-код ПокупателяQR-код ПродавцаQR-код СБП | /oauth:https://mc.api.sberbank.ru:443/prod/tokens/v3/oauth /status:https://mc.api.sberbank.ru:443/prod/qr/order/v3/status scope:https://api.sberbank.ru/qr/order .status | Клиент | Сбербанк | Да |
4 | Отмена сформированного заказа (до проведения финансовой операции) | QR-код ПокупателяQR-код ПродавцаQR-код СБП | /oauth:https://mc.api.sberbank.ru:443/prod/tokens/v3/oauth /revocation:https://mc.api.sberbank.ru:443/prod/qr/order/v3/revocation scope:https://api.sberbank.ru/qr/order .revoke | Клиент | Сбербанк | Да |
5 | Отмена/возврат финансовой операции | QR-код ПокупателяQR-код ПродавцаQR-код СБП | /oauth:https://mc.api.sberbank.ru:443/prod/tokens/v3/oauth /cancel:https://mc.api.sberbank.ru:443/prod/qr/order/v3/cancel scope:https://api.sberbank.ru/qr/order .cancel | Клиент | Сбербанк | Да |
6 | Запрос Реестра операций | QR-код ПокупателяQR-код ПродавцаQR-код СБП | /oauth:https://mc.api.sberbank.ru:443/prod/tokens/v3/oauth /registry:https://mc.api.sberbank.ru:443/prod/qr/order/v3/registry scope:auth://qr/order.registry | Клиент | Сбербанк | Да |
7 | Исходящий сервис уведомления об оплате заказа | QR-код ПокупателяQR-код Продавца | /oauth:https://mc.api.sberbank.ru:443/prod/tokens/v3/oauth /notify:\<Endpoint партнера для проксирования вызова + /notify>* scope:auth://qr/order.notify _____________________________ * Партнер должен реализовать на своей стороне метод /notify, на который будут приходить уведомления, и передать endpoint в СБЕР для проксирования вызова | Сбербанк | Клиент | Да |