Документация Coinetic
Всё для приёма криптовалюты на сайте, в приложении или боте. Интеграция — два запроса к API и один обработчик вебхука.
Быстрый старт
Первая тестовая оплата за 15 минут: счёт, редирект, вебхук.
Клиенты и примеры
Node.js, PHP, Python, Go — один файл без зависимостей.
Вебхуки
События, подпись, повторы и порядок доставки.
Чек-лист запуска
Что проверить перед приёмом реальных денег.
Как устроена оплата
поток оплаты
Ваш сервер Coinetic Покупатель
────────── ──────── ──────────
1. POST /v1/invoices ────────▶ создаёт счёт, возвращает checkout_url
2. redirect на checkout_url ─────────────────────────────────────▶ страница оплаты
3. покупатель выбирает валюту ◀──── (USDT, USDC, BTC…)
и платит на выданный адрес
4. сеть подтверждает платёж
5. вебхук invoice.paid ◀─────── POST на ваш URL (подпись HMAC)
6. GET /v1/invoices/{id} ─────▶ перепроверка статуса
7. выдача заказа
8. «Вернуться в магазин» ─────────▶ ваш return_urlЧетыре правила
- Секрет API-ключа — только на вашем сервере. Ни в браузере, ни в мобильном приложении, ни в git.
- Статус оплаты — только от Coinetic. Не верьте параметрам в
return_urlи не верьте вебхуку на слово: проверьте подпись, затем перепроверьте статус черезGET /v1/invoices/{id}. - Деньги — строки. Суммы приходят десятичными строками (
"49.99") или строками в минимальных единицах ("49990000"). Не превращайте их в float. - Каждый изменяющий запрос — с
Idempotency-Key. Повтор после таймаута вернёт тот же счёт, а не создаст второй.
Базовые адреса
| Окружение | API | Кабинет |
|---|---|---|
| Продакшен | https://pay.coinetic.money | https://dash.coinetic.money/merchant |
| Песочница | https://sandbox.coinetic.money | https://sandbox.coinetic.money/merchant |
Все ответы — JSON в UTF-8, время — RFC 3339 в UTC. Полный формальный контракт — OpenAPI 3 (openapi.yaml), запросите его у поддержки или в кабинете.
Все эндпоинты мерчанта
| Метод | Путь | Что делает |
|---|---|---|
| POST | /v1/invoices | Создать счёт |
| GET | /v1/invoices/{id} | Счёт, платежи, подтверждения |
| GET | /v1/invoices | Список счетов с фильтрами и курсором |
| GET | /v1/assets | Доступные активы и минимальные суммы |
| GET | /v1/rates | Справочный курс (консенсус бирж) |
| POST | /v1/refunds | Заявка на возврат |