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

Создаёт вывод по ранее полученному quote.

POST/withdrawals

Системная информация

API-ключ
Требуется
Rate Limit
∞

Перед созданием получите quoteId через расчёт комиссии (POST /withdrawals/calculate).

Body-параметры

ПараметрТипОбязательныйОписание
quoteIdstring (UUID)ДаЗначение из ответа quote.
coinCodestringДаКак в quote.
networkCodestringДаКак в quote.
amountstringДаКак в quote.
destinationAddressstringДаКак в quote.
curl -X POST "https://api.atomic.wallet/api/v1/withdrawals" \
  -H "x-api-key: $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "quoteId": "42792728-4d29-4d0a-bcb5-4aed46642fce",
  "coinCode": "USDT",
  "networkCode": "ethereum",
  "amount": "10.000000",
  "destinationAddress": "0x977e259e69ad9bfd882ceb411afaebb4a66e4020"
}'
{
  "uuid": "0f8c2a2e-7d0c-4f4b-9a51-1c2f6b8e4d10",
  "coinCode": "USDT",
  "networkCode": "ethereum",
  "amount": "10.000000",
  "recipientAmount": "9.900000",
  "debitAmount": "10.000000",
  "address": "0x977e259e69ad9bfd882ceb411afaebb4a66e4020",
  "status": "requested",
  "networkFee": "0.100000",
  "txid": null,
  "createdAt": "2026-10-07T12:01:00.000Z",
  "updatedAt": "2026-10-07T12:01:00.000Z",
  "broadcastedAt": null,
  "confirmedAt": null
}

Описание полей ответа

ПараметрТипОписание
uuidstringUUID вывода.
coinCodestringКод криптовалюты.
networkCodestringКод блокчейн-сети.
amountstringЗапрошенная сумма вывода.
recipientAmountstringСумма, которую получит получатель.
debitAmountstringСумма списания с баланса.
addressstringАдрес получателя.
statusstringСтатус вывода, см. «Статусы».
networkFeestringСетевая комиссия.
txidstring | nullХеш транзакции в блокчейне. Появляется после отправки в сеть.
createdAtstringДата создания (ISO 8601).
updatedAtstringДата последнего изменения (ISO 8601).
broadcastedAtstring | nullДата отправки транзакции в сеть (ISO 8601).
confirmedAtstring | nullДата подтверждения (ISO 8601).

Ответ 201 означает, что вывод принят в обработку. Минимальная сумма — 0.001 в единицах монеты.

Идемпотентность

СитуацияРезультат
Создание выводаБаланс и права проверяются повторно.
Таймаут, результат неизвестенПовторите тот же запрос с тем же quoteId. Новый quote до выяснения результата не запрашивайте.
Вывод уже созданПовтор возвращает существующий вывод, даже после истечения quote.
Другие параметры при том же quoteId400 WITHDRAWAL_QUOTE_MISMATCH
Вывод отменён или неуспешенПод тем же quoteId заново не создаётся.
Quote истёк до создания400 WITHDRAWAL_QUOTE_INVALID_OR_EXPIRED: запросите новый quote, комиссия может измениться.
Заголовок Idempotency-KeyНе используется.

Возможные ошибки

HTTPКодОписание
400WITHDRAWAL_ASSET_UNAVAILABLEАктив для вывода недоступен.
400WITHDRAWAL_DESTINATION_INVALIDНекорректный адрес получателя.
400WITHDRAWAL_AMOUNT_INVALIDНекорректная сумма вывода.
400WITHDRAWAL_AMOUNT_BELOW_MINIMUMСумма вывода ниже минимальной.
400WITHDRAWAL_BALANCE_INSUFFICIENTНедостаточно средств на балансе.
400WITHDRAWAL_QUOTE_INVALID_OR_EXPIREDQuote недействителен или истёк.
400WITHDRAWAL_QUOTE_MISMATCHПараметры вывода не совпадают с quote.
400WITHDRAWAL_QUOTE_ALREADY_USEDQuote уже использован.
403ACCOUNT_ACCESS_DENIEDВыводы отключены для ключа (withdrawalsEnabled=false).