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

Метод создает запрос на авто-вывод

На создание распространяются лимиты сумм:

  • сумма должна быть больше $20 в эквиваленте

  • сумма должна быть в два раза больше комиссии сети конечной монеты/сети (см. метод получения доступных монет)

Описание параметров запроса

Параметр
Тип
Обязательно
Описание

address

string

yes

Адрес назначения

currency

string

yes

Монета к получению

network

string

yes

Сеть к получению

amountFrom

string

no

Сумма, которую хотите поменять и отправить

amountTo

string

no

Сумма, которую хотите получить

feeInAmount

boolean

no

Закладывать комиссию сети в сумму обмена

webhookUrl

string

no

URL для отправки уведомлений при изменении статуса

Обязательно надо отправить один из параметров: amountFrom или amountTo При указании двух параметров приоритет будет иметь amountFrom

Закладывать комиссию сети в сумму обмена

Указывая параметр feeInAmount в значении true с адреса будет списана указанная сумма + комиссия сети

  • Если указывате amountFrom - возможно проскальзывание конечной суммы amountTo (может отличаться от указаной после запроса создания)

  • Если указываете amountTo - будет заблокирована расчетная сумма списания с адреса + процент для покрытия страховки проскальзывания. После завершения обмена сумма будет откорректирована, до той, которая была израсходована для проведения обмена. Возможно небольшое проскальзывание (≈ 0.1%) конечной суммы из-за наложения фильтров обмена на сумму к получению

Дополнительное подтверждение

При создании вывода из виджета приема оплат будет отправлен вебхук на URL указанный для потверждения вывода при создании виджета.

В теле вебхука будет указан пользователь запросивший вывод, запрошенная сумма, запрошенная монет и пересчет к выбранной для вывода монете. Вы можете подтвердить или отклонить вывод отправил соответствующее значение в запросе

Дополнительные поля в теле ответа:

Имя
Описание

approveUrl

Урл отправки вебхука для подтверждения

approveResult

Данные о подтверждении

approveResult.apiKey

Данные об API-ключе

approveResult.apiKey.public

Публичная часть API-ключа, с которого пришло подтверждение

approveResult.request

Данные о запросе

approveResult.request.ip

IP адрес, с которого пришел запрос

approveResult.request.userAgent

User-Agent, с которого пришел запрос

approveResult.approve

Подтвержден или отклонен

approveResult.time

Время запроса

requestedClientId

Идентификатор пользователя в системе мерчанта, который запросил вывод

requestedCurrency

Запрошенная монета при создании вывода

requestedAmount

Запрошенная сумма при создании вывода

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

post
Header parameters
x-api-public-keystringOptional

Публичный API-ключ

x-api-signaturestringOptional

Подпись тела запроса приватным API-ключем

Content-typestringOptional

Тип тела запроса

Example: application/json
Body
addressstringRequired

Адрес для получения

Example: 1CGuTUAx7icKniPVKGiyiT7QLycpkxULLP
currencystringRequired

Монета, которую хотите получить

Example: BTC
networkstringRequired

Сеть, в которой хотите получить монеты

Example: bitcoin
amountFromstringOptional

Исходящая сумма

Example: 1000
amountTostringOptional

Конечная сумма

Example: 0.1
feeInAmountbooleanOptional

Включать комиссию сети в сумму к обмену, при указании данного параметра amountTo будет равняться сумме, которую получить адрес

webhookUrlstringOptional

URL для отправки уведомления об изменении статуса

Example: https://merchant.domain/webhooks/...
Responses
200Success
application/json
post
/api-gateway/auto-withdrawals/create
200Success

Last updated