Создать выплату
Отправить деньги на адрес. Идемпотентно по order_id. Адреса не из белого списка ждут ручного подтверждения (approval_required: true) — подтвердите через /v1/payout/approve.
Конвертация (from_currency): укажите from_currency: "USDT", чтобы оплатить выплату в currency, списав ваш баланс USDT — мы сконвертируем USDT → currency (только те валюты, что казначейство может добыть он-чейн). В ответе появится объект convert с from_amount (сколько USDT списано) и rate.
Ещё: memo (тег/мемо для TON), url_callback (свой адрес вебхука для этой выплаты).
Авторизации
pk_live_… для платёжных эндпоинтов, wk_live_… для выплат/возвратов.
hex(HMAC-SHA256(секрет, "\n<МЕТОД>\n<путь>\n<тело>"))
Текущее время Unix в секундах (в пределах допустимого расхождения).
Тело
Адрес получателя.
Сумма выплаты в валюте currency.
"25"
Код валюты (например USDT).
"USDT"
Ваш номер выплаты; ключ идемпотентности.
"payout-1"
Профинансировать выплату конвертацией баланса. Только USDT → currency.
"USDT"
Кто платит сетевую комиссию: true — с баланса списывается amount+fee, получатель получает amount; false — получатель получает amount-fee; не передано — fee-config проекта.
Тег/мемо назначения (TON Jetton). Максимум 120 символов.
Сеть (tron, ethereum, …). Обязательна для монет с несколькими сетями.
"tron"
Метка происхождения: api (по умолчанию) или manual.
Свой URL вебхука для этой выплаты (проходит SSRF-проверку).