R
ROUNIN — API для мерчантов

API для приёма USDT-платежей

Server-to-server REST API. Единая точка входа https://api.rounin.io/api/v1. Аутентификация через HMAC-SHA256. Сейчас платформа в стадии бета — стабильность 99.9%, среднее время подбора трейдера 15–60 секунд.

REST + JSON HMAC-SHA256 Webhook USDT TRC-20 RUB → платёжная система → USDT

Быстрый старт

1

Получите API-ключи

Зарегистрируйтесь на m.rounin.io, пройдите верификацию. В разделе «Настройки» получите X-Api-Key и secret_key.

2

Пополните баланс

Переведите USDT (TRC-20) на адрес платформы. Минимум 10 USDT. Баланс зачисляется после подтверждения админа (обычно 5–30 минут).

3

Создайте заказ

Вызовите POST /merchant/orders с суммой в RUB. Получите order_id и ссылку на checkout-страницу для пользователя.

4

Подождите webhook

Когда трейдер подтвердит платёж — на ваш webhook_url придёт POST-запрос с подписью. Проверьте подпись и зачислите услугу.

Минимальный пример (curl)

BODY='{"external_id":"test-001","amount_rub":1000,"payment_method":"sbp"}'
SIG=$(printf '%s' "$BODY" | openssl dgst -sha256 -hmac "$SECRET_KEY" -hex | awk '{print $2}')

curl -X POST https://api.rounin.io/api/v1/merchant/orders \
  -H "X-Api-Key: $API_KEY" \
  -H "X-Timestamp: $(date +%s)" \
  -H "X-Nonce: $(uuidgen)" \
  -H "X-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d "$BODY"
Полная спецификация