Ваш первый платёж.

От API-ключа до страницы оплаты за четыре шага.

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

Запросить доступ к бете : укажите название проекта, сайт или краткое описание, сценарий оплаты, ожидаемое число платежей в сутки и контакт для интеграции. Откройте инструкцию подачи заявки. После одобрения сохраните API-ключ в окружении сервера как DEDYX_API_KEY. Не включайте его в браузерные сборки, URL и репозиторий.

2. Настройте вебхук

PUT/api/v1/merchant/webhook

Ограничение частоты: 10 запросов / 60 секунд (общий счётчик настроек вебхука · на мерчанта). Общие счётчики и дополнительные лимиты по IP.

cURL
curl -X PUT https://api.dedyx.com/api/v1/merchant/webhook \
  -H 'X-API-Key: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://your-company.example/webhooks/dedyx"}'

Для создания платежей нужен вебхук. Используйте публичный HTTPS-адрес на порту 443. Первый ответ содержит ваш собственный signing_key: сразу сохраните его безопасно, он показывается один раз. Приёмник должен проверять подпись до обработки событий.

3. Создайте страницу оплаты

POST/api/v1/payments

Ограничение частоты: 30 запросов / 60 секунд (создание · на мерчанта). Общие счётчики и дополнительные лимиты по IP.

cURL
curl -X POST https://api.dedyx.com/api/v1/payments \
  -H 'X-API-Key: YOUR_API_KEY' \
  -H 'Idempotency-Key: order-1024' \
  -H 'Content-Type: application/json' \
  -d '{
    "amount": "49.00",
    "merchant_wallet": "TRzsBvFUhcvsy45ebmaKZ9EXw7zUorVkUm",
    "description": "Order #1024"
  }'

Используйте свой адрес TRON, точную десятичную сумму и новый Idempotency-Key для каждого заказа. При повторе используйте тот же ключ и тело запроса.

201 Created · избранные поля
{
  "payment_id": "pay_0123456789abcdef0123456789abcdef",
  "expected_amount": "49.00",
  "status": "PENDING",
  "payment_url": "https://pay.dedyx.com/checkout/pay_0123456789abcdef0123456789abcdef"
}

Перенаправьте клиента на полученный payment_url. Стандартное окно оплаты — 30 минут. Страница показывает QR-код и обновляет статус.

4. Выполните заказ после проверенного события

Получите PAID вебхук на сервере. Проверьте HMAC-подпись, сопоставьте ID и сумму платежа с заказом, атомарно сохраните ID события вместе с выполнением заказа. Возвращайте 2xx для уже обработанного события.

Не выполняйте заказ только по перенаправлению браузера или скриншоту. Сервер может сверить статус через защищённый метод получения платежа.

Далее: Аутентификация