...
Code Block |
---|
{ "succeed": true, "errors": [ "string" ], "validationErrors": { "additionalProp1": [ "string" ], "additionalProp2": [ "string" ], "additionalProp3": [ "string" ] }, "data": { "transactionId": 0, "universalLinkUrl" : "string", "qrUrl" : "string" } } |
Получение списка банков, доступных для оплаты
В мобильной версии СБП необходима поддержка выбора банка для проведения оплаты. Для получения списка банков, необходимо обращаться по эндпойнту https://qr.nspk.ru/proxyapp/c2bmembers.json, в нем возвращается массив банков доступных для оплаты. Описание возвращаемых полей:
Поле | Тип | Описание |
---|---|---|
| string | Имя банка |
| string | Логотип банка |
| string | Deeplink выбранного приложения |
| string | имя пакета приложения |
| string | url веб-клиента |
| bool | Есть ли веб версия приложения |
Для формирования ссылки после выбора банка, необходимо идти по следующему алгоритму:
в ссылке universalLinkUrl
, полученной по методу https://api.cloudtips.ru/api/payment/sbp, необходимо выполнить замену строки https
на значение schema
выбранного банка и произвести редирект в мобильное приложение банка. Если редирект был неуспешен и переменная выбранного банка isWebClientActive
в значении true, то необходимо для universalLinkUrl
выполнить замену строки https://qr.nspk.ru
на значение webClientUrl
выбранного банка.
Опрос статуса транзакции при оплате по QR коду
...