Тестирование

Песочница API

Отправляйте настоящие запросы к тестовому режиму API прямо со страницы: создайте платёж, оплатите его на странице оплаты, посмотрите статус и посчитайте подпись вебхука.

Тестовый ключ ещё не получен

Создадим отдельный тестовый магазин на 24 часа. Деньги не списываются, регистрация не нужна.

Выдача временного ключа
curl -X POST https://api.nordpay.pro:5790/v1/sandbox/keys \
  -H "Content-Type: application/json" \
  -d '{}'

Запросы

От 10 до 600 000 ₽
Idempotency-Key893e47b2-20a3-4ed0-bb24-1854285a5a4f
Нужен тестовый ключ — получите его выше
Тестовые карты и сценарии — в разделе «Тестовые данные». На странице оплаты тестового платежа СБП и USDT оплачиваются кнопками «Оплатить успешно» и «Отклонить».
Запрос
curl -X POST https://api.nordpay.pro:5790/v1/payments \
  -H "Authorization: Bearer $NORDPAY_SECRET_KEY" \
  -H "Idempotency-Key: 893e47b2-20a3-4ed0-bb24-1854285a5a4f" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 499000,
    "currency": "RUB",
    "description": "Тестовый заказ",
    "order_id": "T-2255"
  }'
Ответ API появится здесь

Подпись вебхука

Посчитайте подпись для тела события так же, как это делает NordPay, и проверьте свой заголовок. Вычисление идёт в браузере, секрет никуда не отправляется. Алгоритм — в разделе «Вебхуки».

Заголовок, который отправит NordPay
NordPay-Signature: укажите секрет
Подписываемая строка: <t>.<тело>
1794149169.{"id":"evt_fpgjcxc1eot","object":"event","type":"payment.succeeded","created_at":"2026-11-08T14:46:09Z","livemode":false,"data":{"object":{"id":"pay_2Kq8sD1fVxJ7mN4p","object":"payment","status":"succeeded","amount":4990…