SandBox SberPay.QR
После оформления подписки нужно обратиться в техподдержку для подключения тестового API по адресу support@ecom.sberbank.ru с запросом:
Прошу на ФПА добавить в настройки aud APIGW для clientID [укажите clientId вашего приложения] для использования "заглушек".
Для тестирования API SberPay QR реализованы базовые сценарии оплаты по QR-коду Продавца с использованием "заглушек".
"Заглушки" поддерживают ограниченную логику, которой достаточно для ознакомления с процессом работы с заказом (создание, отмена, возврат, получение реестра).
На каждый запрос создается уникальный rquid
Бизнес-процесс работы с заказом
Продавец формирует заказ (с уникальным номером order_number) и вызывает метод CREATE для создания заказа в Банке. При успешном создании заказа Банк возвращает в ответе статус CREATED (параметр order_state) и номер заказа в Банке (order_id). При невозможности создать заказ возвращается статус DECLINED;
Если покупатель отказался от оплаты, неоплаченный заказ может быть отменен вызовом метода /revocation. При успешной отмене заказ переводится в статус REVOKED;
После оплаты заказа покупателем заказ переходит в статус PAID, продавец узнает об этом вызывая метод STATUS; Заглушка реализует автоматический перевод в статус PAID через минуту после оформления заказа. Новый статус отобразится после вызова операции STATUS.
В течении 24-х часов оплаченный заказ может быть отменен методом CANCEL с типом операции REVERSE;
Возврат денежных средств по оплаченному заказу производится вызовом метода CANCEL с типом операции REFUND в любое время после оплаты. На тестовом стенде срок хранения данных ограничен, рекомендуется проводить тестирование возвратов в течении 24-х часов после создания заказа.