getQRPayload - получение ранее сформированного QR-кода СБП
Выполняется с помощью команды GET getQRPayload с указанием идентификатора заказа в платежном шлюзе theMAP (map_order_id). Этот запрос позволяет получить данные по ранее сформированному QR-коду СБП - прямую ссылку СБП и графическое представление QR-кода.
Для осуществления оплаты по QR-коду СБП Пользователю необходимо иметь мобильное приложение банка-участника Системы Быстрых Платежей
Название |
Описание |
Формат |
SBP |
map_order_id |
Идентификатор платежа в системе theMAP |
Строка (максимум 50 символов) |
|
Пример запроса POST:
Content-Type: application/json
https:{domain}/getQRPayload
{
"map_order_id": "1ZwKurtEOncKGHMRcdB9mqffrAv"
}
Пример реализации запроса в программном коде:
curl -X POST \
https:https:{domain}/getQRPayload \
-H 'Content-Type: application/json' \
-d '{"map_order_id": "1ZwKurtEOncKGHMRcdB9mqffrAv"}
'
Название |
Описание |
Формат |
SBP |
QRData |
Прямая НСПК ссылка на оплату |
строка вида: https:qr.nspk.ru/... |
1 |
QRImgRef |
Ссылка на графическое представление НСПК ссылки |
строка вида: https:api-stage.mapisacard.com/qr/1aAX3qVfgXwsUvXeNkcnRxVuMML |
1 |
ErrMessage |
Сообщение в случае ошибки |
строка |
2 |
1 Передаётся при успешной обработке
2 Передаётся при неуспешной обработке
Пример ответа на успешный запрос:
{
"QRData": "https:qr.nspk.ru/AD10000518IARESE93UB03MP97NHBMVK?type=02&bank=akbarsb1test&sum=1000&cur=RUB&crc=8151",
"QRImgRef": "http:api-stage.mapisacard.com/qr/1ZzHFb9wcQ1pPZiMVnZ9oaOYKlJ"
}
Пример ответа на не успешный запрос:
{
"ErrMessage": "no MapOrderID is met"
}