Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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, в нем возвращается массив банков доступных для оплаты. Описание возвращаемых полей:

Поле

Тип

Описание

bankName

string

Имя банка

logoURL

string

Логотип банка

schema

string

Deeplink выбранного приложения

package_name

string

имя пакета приложения

webClientUrl

string

url веб-клиента

isWebClientActive

bool

Есть ли веб версия приложения

Для формирования ссылки после выбора банка, необходимо идти по следующему алгоритму:

в ссылке universalLinkUrl, полученной по методу https://api.cloudtips.ru/api/payment/sbp, необходимо выполнить замену строки https на значение schema выбранного банка и произвести редирект в мобильное приложение банка. Если редирект был неуспешен и переменная выбранного банка isWebClientActive в значении true, то необходимо для universalLinkUrl выполнить замену строки https://qr.nspk.ru на значение webClientUrl выбранного банка.

Опрос статуса транзакции при оплате по QR коду

...