Create new deposit request
Создаёт депозит и возвращает адрес (+ memo для memo-based сетей) для оплаты. Идемпотентно по (site, order_id, asset) и опц. X-Idempotency-Key.
Authorizations
HMAC-SHA256-Hex(timestamp + "." + raw_body, api_secret)
Body
"USDT_TRC20"
order_id обменника. Уникален per site_id + asset. Если не указан — генерируется автоматически (уникальный код вида NNNN-NNNN-NNNN).
"order_42_abc"
Ожидаемая сумма как decimal-строка. По умолчанию — мин. сумма приёма валюты (asset.minDepositAmount).
"100.50"
Опциональный комментарий
"User #42 deposit"
Response
Депозит создан (или возвращён существующий).
Публичный идентификатор депозита (используйте в GET /{uuid}).
Ваш order_id (label), переданный при создании.
"order_42_abc"
Адрес для оплаты. Для memo-based сетей (TON) — общий приёмный адрес + memo.
"TXYZ...abcd"
Memo/comment (ОБЯЗАТЕЛЕН для memo-based сетей, иначе null).
"WP-1A2B3C4D"
"USDT_TRC20"
Ожидаемая сумма (string). 0 = принимаем любую сумму.
"100.50"
Бизнес-статус депозита (полный набор). Поток: check → process → confirm_check → paid | paid_over | wrong_amount. Терминальные/прочие: expired (окно мониторинга истекло), cancel, fail, system_fail, refund_process → refund_paid | refund_fail.
check, process, confirm_check, paid, paid_over, wrong_amount, expired, cancel, fail, system_fail, refund_process, refund_paid, refund_fail "check"
До какого момента сеть мониторится на оплату.
Ссылка на адрес в explorer.
"https://tronscan.org/#/address/TXYZ"
On-chain данные incoming-транзакции. null пока депозит не получил ни одной tx.