Перейти к основному содержимому

Выводы (Payouts)

Вывод накопленных USDT на внешний кошелёк.

Создание вывода

POST /api/v1/payouts?terminal_id={terminalID}

Если используется аутентификация по API key, касса известна, можно передавать terminal_id в query или не передавать (подставится касса ключа).

Запрос

{
"amount_usdt": "50.00",
"wallet_address": "TJYkxBf0XG3P8nFHv1i9zNbeQ7oCF3qLzR",
"network": "TRC-20",
"idempotency_key": "payout_20260223_001"
}
ПолеТипОбязательноеОписание
amount_usdtstringдаСумма в USDT
wallet_addressstringдаАдрес кошелька получателя
networkstringдаСеть (например TRC-20)
idempotency_keystringнетКлюч идемпотентности, чтобы не создавать дубликаты

Ответ 200 OK

{
"id": "po_f47ac10b-58cc-4372-a567-0e02b2c3d479",
"terminal_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
"amount_usdt": "50.00",
"wallet_address": "TJYkxBf0XG3P8nFHv1i9zNbeQ7oCF3qLzR",
"network": "TRC-20",
"status": "created",
"idempotency_key": "payout_20260223_001",
"created_at": "2026-02-23T14:00:00Z",
"updated_at": "2026-02-23T14:00:00Z"
}

Ошибки

КодСообщение
400terminal_id is required (если касса не выведена из API key)
400insufficient balance
409max active payouts reached

Статусы вывода

created ──→ pending ──→ processing ──→ completed

└──→ rejected
СтатусОписание
createdЗаявка создана
pendingОжидает подтверждения администратором
processingПодтверждён, выполняется перевод в сети
completedСредства отправлены на кошелёк
rejectedЗаявка отклонена

Список выводов

GET /api/v1/payouts?terminal_id={terminalID}

Возвращает список выводов по кассе. При аутентификации по API key параметр terminal_id может быть опущен.