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

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

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

* сумма должна быть **больше $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` - будет заблокирована расчетная сумма списания с адреса + процент для покрытия страховки проскальзывания.\
  После завершения обмена сумма будет откорректирована, до той, которая была израсходована для проведения обмена.\
  \&#xNAN;*Возможно небольшое проскальзывание (≈ 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`                 | Запрошенная сумма при создании вывода                                 |

{% openapi src="<https://2137468372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyOhoj9DD5mXL8tljp4Kp%2Fuploads%2Fgit-blob-c7502c7186093d67358d3eddf6a9a3abb7fd07f9%2Fopenapi.json?alt=media>" path="/api-gateway/auto-withdrawals/create" method="post" %}
[openapi.json](https://2137468372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyOhoj9DD5mXL8tljp4Kp%2Fuploads%2Fgit-blob-c7502c7186093d67358d3eddf6a9a3abb7fd07f9%2Fopenapi.json?alt=media)
{% endopenapi %}
