Разработчикам

Документация для разработчиков

REST API с предсказуемыми ответами, подписанные уведомления IPN и отдельная группа публичных методов, которые можно звать прямо с фронтенда.

Методы API

POST/auth/loginПолучить токен доступаauth
POST/merchantsСоздать торговую точкуmerchant
GET/merchants/{uuid}/walletsБалансы кошельков точкиmerchant
POST/merchants/{uuid}/invoicesВыставить счёт на оплатуinvoice
GET/invoices/{uuid}Состояние счётаinvoice
PATCH/invoices/{uuid}/currencyЗадать валюту и сеть оплатыinvoice
GET/invoices/{uuid}/transactionsТранзакции по счётуinvoice
GET/invoices/{uuid}/amlОтчёт AML по счётуaml
POST/invoices/{uuid}/aml/approveПодтвердить зачисление после AMLaml
POST/invoices/{uuid}/refundВернуть платёж отправителюrefund
POST/merchants/{uuid}/withdrawСоздать вывод средствpayout
PATCH/withdraw/{uuid}/confirmПодтвердить выводpayout
GET/directory/tokensСправочник активов и сетейdirectory
GET/directory/feesКомиссии сети по парамdirectory
GET/public/invoices/{uuid}Состояние счёта для фронтендаpublic
PATCH/public/invoices/{uuid}/currencyВыбор сети покупателемpublic

Полная документация и спецификация OpenAPI

Уведомления IPN

Уведомление уходит на ваш webhook_url при смене статуса счёта и при каждом изменении полученной суммы.

  • Подпись HMAC-SHA256 приходит в заголовке Sig — проверяйте её до обработки тела запроса.
  • Параметры сортируются по ключу, склеиваются как key=value через & и подписываются секретным ключом мерчанта.
  • До трёх попыток доставки с нарастающей задержкой; таймаут запроса — три секунды, ответ ожидается 2xx.
  • Повторную отправку уведомления можно запустить вручную: GET /webhook/{uuid}/resend.

Подпись запросов на вывод

Каждый запрос на вывод подписывается отдельно: заголовок X-Timestamp с меткой времени в миллисекундах и X-Merchant-Signature с HMAC-SHA256 от отсортированных параметров amount, network, timestamp, to_address и token. Расхождение метки времени больше ±30 секунд — запрос отклоняется.

Начать бесплатно

Жизненный цикл счёта

Статусы, которые приходят в уведомлениях IPN. Считать заказ оплаченным можно на 21, а окончательное подтверждение — 99.

  1. 1Ожидает оплаты
  2. 2Оплачен частично
  3. 3Оплачен
  4. 13Ожидает решения по AML
  5. 21Идёт перевод на кошелёк
  6. 39Возвращён
  7. 98Отменён
  8. 99Успешно завершён

Начните принимать криптовалюту уже сегодня

Поможем с интеграцией, подберём условия под ваш оборот и подскажем, какие активы и сети имеет смысл включить на кассе.