Руководство провайдера
  • Регламенты
    • Общие принципы
    • Схема работы
    • Курс USDT
    • Обработка апелляций
  • API
    • Авторизация
      • Auth Token
      • Sign Token
    • Заявки на ввод
      • Создание заявки на ввод
        • Для карт
        • Для счёта
        • Для СБП
        • Для QR НСПК
        • Трансгран
      • Информация о платеже
      • Коллбэк
      • Отмена платежа
    • Заявки на вывод
      • Создание заявки на вывод
        • СБП
        • Карта
      • Коллбэк со статусом проверки вывода (HM -> ПП)
      • Коллбэк после проведения вывода (ПП -> HM)
    • Апелляции
      • Создание апелляции (ПП)
      • Отмена апелляции (ПП)
      • Уведомление о приёме апелляции админом
      • Информация об апелляции (ПП)
      • Коллбэк по апелляции (HM)
      • Причины закрытия апелляции (HM)
Powered by GitBook
On this page
  • Параметры ответа
  • Пример ответа
  1. API
  2. Заявки на ввод
  3. Создание заявки на ввод

Для QR НСПК

Путь запроса: HM -> платежный провайдер

Метод запроса

POST

URL запроса

/hm/v1/payments/qr-nspk

Параметры запроса

Название
Формат
Описание

hmId

string

Идентификатор транзакции на стороне HoneyMoney

amount

string

Сумма в формате "100.00"

maxAmountIncrement

int

Дельта, на которую может быть увеличена сумма

currency

string(3-4)

Код валюты ISO 4217 (RUB, UZS и т.д.)

currencyRate

string

Курс валюты заявки в формате "100.00"

bankName

string

Название банка

"Сбербанк"

ttl

long

Время жизни запроса (в секундах) — период, в течение которого запрос на ввод активен

Пример запроса

curl --request POST \
  --url 'https://{{domain}}/hm/v1/payments/sbp' \
  --header 'X-Signature: {{sign}}' \
  --header 'Authorization: Bearer {{token}}' \
-d '{
    "hmId": "0fab0e5f-4876-4daa-9752-b29a12ae8855",
    "amount": "1000.00",
    "maxAmountIncrement": 5,
    "currency": "RUB",
    "currencyRate": "100.00",
    "bankName":"Сбербанк",
    "ttl":900
}'

Параметры ответа

Название
Формат
Описание

id

string

Идентификатор транзакции на стороне провайдера

paymentLink

string

Ссылка на qr-код для оплаты

amount

decimal

Итоговая сумма, на которую удалось подобрать реквизиты. Должна быть в диапазоне [amount; amount + maxAmountIncrement]

Пример ответа

{
    "id": "payment-id-123",
    "paymentLink": "https://qr.nspk.ru/XXX11?type=01&bank=111111111111&crc=7777",
    "amount": 1003
}
PreviousДля СБПNextТрансгран

Last updated 1 month ago