Apollopayment API
Русский
Русский
  • Авторизация
  • Подпись запросов
  • Список кодов ошибок
  • Webhooks
  • IFrame ордер
  • Виджет приема оплаты
  • Telegram MiniApp
  • API Reference
    • Базовый функционал
      • Проверка корректности подписи x-api-signature
      • Получение монет доступных для приема/отправки транзакций
      • Запрос текущей цены
      • Поиск операции по TX-хешу
      • Проверка корректности адреса
      • Получение истории транзакций
    • Авансовый счет
      • Получение аккаунтов текущего пользователя
      • Получение аккаунта по его ID
      • Получение адреса для пополнения баланса аккаунта
    • Блокчейн-адреса
      • Поиск по ID
      • Поиск по адресу
      • Мета-данные
      • Транзакции адреса
      • Последняя транзакция адреса
      • Получение списка PayIn адресов
      • Получение списка бизнес адресов
      • Получение рекуррентных адресов
      • Получение списка PayOut адресов
      • Создание нового адрес бизнес кошелька
      • Создание нового адрес PayOut кошелька
    • Персональные адреса
      • Создание пользователя
      • Получение адреса
      • Получение списка адресов
      • Получение пользователя
      • Добавление доверенного адреса
      • Получение списка доверенных адресов
      • Удаление доверенного адреса
    • Ордера
      • Создание ордера
      • Получение информации об ордере
      • Получение списка ордеров
    • Выводы
      • Получение комиссии для проведения вывода
      • (DEPRECATED) Синхронный вывод
      • Асинхронный вывод
      • Получение информации о выводе
    • Счета
      • Создание счета на оплату
      • Запрос получения информации об инвойсе
      • Получение списка счетов
    • Авто обмены
      • Создание авто-обмена
      • Поиск авто-обмена по ID
    • Выплаты 2.0
      • Создание авто-вывода
      • Поиск авто-вывода по ID
      • Дополнительное подтверждение вывода
    • Мост
      • Получение лимиов для кроссчейн перевода
      • Получение информации о кроссчейн переводе
      • Формирование токена комисси
      • Создание кроссчейн перевода
    • Обмены
      • Получение лимитов для кроссчейн обмена
      • Получение информации о кроссчейн обмене
      • Формирование токена комисси
      • Создание кроссчейн обмена
    • Рекуррентные платежи
      • Создание платежной связки
      • Получение платежной связки
      • Получение платежных связок по пользователю
      • Отключение платежной связки
      • Создание подписки
      • Получение подписки
      • Отключение подписки
      • Создание платежа
    • KYT
      • Проверка рисков транзакции
      • Проверка рисков вывода
      • Проверка риска вывода на указанный адрес
    • Партнерское API
      • Создание пользователя
      • Получение пользователя
      • Получение всех пользователей
      • Создание организации
      • Получение списка организаций
      • Получение авансовых балансов пользователя
      • Пополнение авансового баланса пользователя
      • Получение общих тарифов
      • Создание/обновление индивидуального тарифа
      • Получение индвидуальных тарифов
      • Создание API ключа
      • Получение API ключей
      • Удаление API ключа
    • Вебхуки
      • Получение вебхука
      • Получение вебхука (расширенный)
    • Сиротские транзакции
      • Получение транзакции
      • Получение списка транзакций
      • Получение токена комиссии
      • Вывод
    • Адресная книга
      • Добавление адреса
      • Удаление адреса
      • Обновление адреса
      • Получение списка адресов
Powered by GitBook
On this page
  1. API Reference

Обмены

Кроссчейн обмен - это обмен одного актива на другой.

Для проведения обмена актива необходимо убедить что эта услуга доступна в выбранных вами сетях. Для этого запросите список доступных монет, найдите нужную вам монету, у нее будет список сетей networks, убедитесь что у сети актива, который вы хотите обменять флаг allowCrosschainSwapFrom раняется true, а у сети актива, который хотите получить allowCrosschainSwapTo равняется true.

Например: У вас есть ETH в сети Ethereum, в списте доступных монет вы должны найти монету ETH, далее у нее в списке networks найти сеть ethereum у нее должно быть "allowCrosschainSwapFrom": true

{
  "success": true,
  "response": [
    ...
    {
      "currency": "ETH",
      ...
      "networks": [
        ...
        {
          "name": "ethereum",
          ...
          "allowCrosschainSwapFrom": true,
          ...
        }
        ...
      ]
    },
    ...
  ]
}

Вы хотети обменять его в USDT в сети Tron, в списте доступных монет вы должны найти монету USDT, далее у нее в списке networks найти сеть tron у нее должно быть "allowCrosschainSwapTo": true

{
  "success": true,
  "response": [
    ...
    {
      "currency": "USDT",
      ...
      "networks": [
        ...
        {
          "name": "tron",
          ...
          "allowCrosschainSwapTo": true,
          ...
        }
        ...
      ]
    },
    ...
  ]
}

Узнайте допустимый лимит для суммы операции. Обратите внимание, что суммы лимитов указаны в USD, курсы таких стейблкойнов как USDT, BUSD etc не значительно отличаются от курса USD, а если вы хотите обменять другую монету, то вам надо будет получить курс к USD чтоб убедиться что ваша сумма удовлетворяет указанным лимитам.

Запросите превью комиссии чтобы получить token, его надо будет указать при запросе создания операции как feeToken.

Операция не исполняется сразу после запроса, необходимо подождать 1-3 минуты. Вы можете самостоятельно узнать статус исполнения операции, а можете указать URL для получения вебхука в поле webhookUrl при создании.

Доступные статусы

Статус

Описание

CREATED

Запрос зарегистрирован

PENDING

Обрабатывается

ERROR

Ошибка в процессе исполнения

REJECTED

Запрос отклонен

PROCESSED

Успех

Схема взаимодействия с API

PreviousСоздание кроссчейн переводаNextПолучение лимитов для кроссчейн обмена

Last updated 16 days ago