Docs

Создание счетов v1

Постоянный запрос и связь счёта с заказом.

Эта страница относится к фиксированным счетам v1. Для новых интеграций используйте платёжные сессии v2. Статусы сессии и дочерней попытки не взаимозаменяемы. Варианты комиссии — в правилах комиссии покупателя.

Используйте секрет проекта и Idempotency-Key с сохранённым externalId. Пример для доступного USDT/TRON:

{
  "amount": "49.90",
  "asset": "USDT",
  "network": "TRON",
  "externalId": "ORDER-10482"
}

Отправьте на POST /v1/invoices. Деньги — строки, не floating point. Ключ определяет проект и настройки; произвольные wallet/redirect overrides не принимаются. Ответ содержит invoiceId, externalId, status, checkoutUrl, expiresAt, но не точную криптосумму и адрес. Покупателю передайте checkoutUrl; для выдачи проверьте подписанное invoice.paid и/или авторизованный GET /v1/invoices/:invoiceId со статусом PAID.

Повторяйте тот же ключ и логический запрос при потере ответа. Конфликт возвращает 409. Не создавайте новую попытку только из-за timeout. Полный контракт v1; рекомендуемый путь v2.