Создание счетов 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.