Вернуться к списку методов...
Метод withdraw
Вывод со Stealth-чека(ов) на указанный крипто-адрес со взиманием указанной комиссии в нативной криптовалюте
https://paymer.com/ci/webapi/withdraw
- запрос:
<WithdrawRequest>
<Address>string</Address>
<Blockchain>string</Blockchain>
<Amount>decimal</Amount>
<MaxFee>decimal</MaxFee>
<ExtRequestId>int</ExtRequestId>
<Cult>string</Cult>
</WithdrawRequest>
- параметры запроса:
| название | назначение | примечание |
| Address | крипто-адрес, на который будет осуществлен вывод | |
| Blockchain | блокчейн, с соответствующих системных адресов которого, будет осуществлен вывод | AVAX BSC ETH TRX |
| Amount | сумма вывода | |
| MaxFee | максимальная комиссия, которую подтвердил пользователь (возвращает метод get_fee) | |
| ExtRequestId | уникальный для платежа внешний идентификатор | при повторном вызове метода (независимо от остальных параметров, кроме apiKey) будет возвращаены параметры вывода |
| Cult | язык текста сообщений | ru-RU en-US |
- ответ:
<WithdrawResponse>
<RetCode>int</RetCode>
<RetDesc>string</RetDesc>
<IssueId>int</IssueId>
<IssueName>string</IssueName>
<TxParams>
<Hash>string</Hash>
<HashUrl>string</HashUrl>
<RequestStatus>int</RequestStatus>
</TxParams>
</WithdrawResponse>
- параметры ответа:
| название | назначение | примечание |
| TxParams | массив структур, содержащих данные о выводе на крипто-адрес | размер массива соответствует числу чеков, и равен частному от MaxFee на минимальную комиссию для вывода |
| TxParams:Hash | хэш транзакции вывода | требуется повторно вызвать метод с тем же ExtRequestId, чтобы получить значение |
| TxParams:HashUrl | url с хэшем в зависимости от блокчейна | |
| TxParams:RequestStatus | статус вывода | 1 — вывод успешно осуществлен 0 — в ожидании -1 — не определен |
| RetCode | код возврата | описание внизу страницы |
| RetDesc | текстовое описание в случае ошибки |
- коды возврата:
| код | название | описание |
| 0 | Success | Заявка на вывод принята. Нужно повторить вызов через 30 сек, чтобы получить TxHash |
| 7 | NotFound | Чеки для вывода не найдены |
| 4 | WrongAmount | Неверная сумма. Не хватает баланса на чеках |
| 6 | WrongParams | Неверные параметры. Смотреть RetDesc |
| 10 | AccessDenied | Неверные apiKeyId apiKeyValue |
| 22 | WrongAddress | Неверный крипто-адрес |
| 21 | LessMinNativeAmount | Не хватает нативной валюты для вывода |