Создание авто-вывода
Last updated
Last updated
Метод создает запрос на авто-вывод
На создание распространяются лимиты сумм:
сумма должна быть больше $20 в эквиваленте
сумма должна быть в два раза больше комиссии сети конечной монеты/сети (см. метод получения доступных монет)
Параметр | Тип | Обязательно | Описание |
---|---|---|---|
Обязательно надо отправить один из параметров:
amountFrom
илиamountTo
При указании двух параметров приоритет будет иметьamountFrom
Указывая параметр feeInAmount
в значении true
с адреса будет списана указанная сумма + комиссия сети
Если указывате amountFrom
- возможно проскальзывание конечной суммы amountTo
(может отличаться от указаной после запроса создания)
Если указываете amountTo
- будет заблокирована расчетная сумма списания с адреса + процент для покрытия страховки проскальзывания. После завершения обмена сумма будет откорректирована, до той, которая была израсходована для проведения обмена.
Возможно небольшое проскальзывание (≈ 0.1%) конечной суммы из-за наложения фильтров обмена на сумму к получению
При создании вывода из виджета приема оплат будет отправлен вебхук на URL указанный для потверждения вывода при создании виджета.
В теле вебхука будет указан пользователь запросивший вывод, запрошенная сумма, запрошенная монет и пересчет к выбранной для вывода монете. Вы можете подтвердить или отклонить вывод отправил соответствующее значение в запросе
Дополнительные поля в теле ответа:
Имя | Описание |
---|---|
address
string
yes
Адрес назначения
currency
string
yes
Монета к получению
network
string
yes
Сеть к получению
amountFrom
string
no
Сумма, которую хотите поменять и отправить
amountTo
string
no
Сумма, которую хотите получить
feeInAmount
boolean
no
Закладывать комиссию сети в сумму обмена
webhookUrl
string
no
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
Запрошенная сумма при создании вывода
Адрес для получения
"1CGuTUAx7icKniPVKGiyiT7QLycpkxULLP"
Монета, которую хотите получить
"BTC"
Сеть, в которой хотите получить монеты
"bitcoin"
Исходящая сумма
"1000"
Конечная сумма
"0.1"
Включать комиссию сети в сумму к обмену, при указании данного параметра amountTo будет равняться сумме, которую получить адрес
URL для отправки уведомления об изменении статуса
"https://merchant.domain/webhooks/..."
Признак успешности запроса