Обзор
Заявки на вывод средств позволяют мерчантам переводить накопленные USDT с основного баланса Meridian на свой криптокошелек. Средства замораживаются сразу при создании заявки и выводятся после одобрения администратором.Статус заявки: Заявка проходит этапы
pending → completed (или cancelled при отклонении).Комиссия за вывод: Каждый мерчант имеет индивидуальную комиссию за вывод средств. Комиссия вычитается из запрошенной суммы. В ответе указывается размер комиссии и итоговая сумма перевода.
Создание заявки на вывод
Endpoint для создания заявки на вывод средств:Обязательные параметры
Необязательные параметры — выбор источника средств
Если у вас подключён только один источник средств, эти параметры не нужны: запрос без них работает ровно так же, как и раньше. Они требуются только тогда, когда у вас несколько рублёвых источников.Совместимость. Запрос без
currency обрабатывается по прежнему правилу приоритета
(трансгран → RUB-баланс → USDT), поэтому существующая интеграция продолжает работать без изменений.
Рублёвый баланс провайдера BankApi доступен только при явном указании
currency: "RUB" и rubSource: "bankapi" — он никогда не выбирается автоматически.Как только у мерчанта появляется рублёвый остаток более чем в одном источнике (например, первый
же оплаченный инвойс через BankApi при уже включённом трансграничном счёте), запрос с
currency: "RUB" без rubSource возвращает 400 с перечислением доступных значений — передавайте
rubSource явно. Текущие остатки по каждому источнику приходят в поле rubRails ответа
GET /api/v1/merchants/balance; balances.main.rub — это их сумма.Пример запроса
Пример ответа
Поля ответа
Проверка баланса
Перед созданием заявки рекомендуется проверить доступный баланс:Пример ответа
available (доступный баланс) = main (основной) - reserved (замороженный)