API v1

Включение API

Для работы с API необходимо активировать модуль API в разделе "Модули"

Настройки API

После активации модуля перейдите в раздел "API" ➔ "Настройки". Установите желаемые настройки:

  • API:Выключен — доступ к API закрыт • Все пользователи — доступ к API будет у всех пользователей обменника • Избранные пользователи — доступ к API будет только у тех пользователей, для кого включена опция "Работать с REST API" в настройках пользователя в панели администратора

  • Логи — запись лога при работе с API в раздел "API" ➔ "Логи" • НетДа

  • Методы, доступные для пользователей — набор методов, которые будут доступны для пользователя при добавлении ключа в личном кабинете обменника

Получение API ключей через личный кабинет пользователя

Пользователь может получить доступ к API через личный кабинет, по умолчанию это ссылка https://ваш_домен/user-api/

После выбора методов и указания IP-адресов необходимо нажать кнопку "Добавить API ключ". После этого на странице отобразится выпущенная пара "ЛогинКлюч".

Можно выпустить несколько ключей для одного пользователя с различными наборами методов.

Создание API ключей через панель администратора

На странице "API" ➔ "Добавить" добавьте нового пользователя API.

  • Пользователь — ID пользователя обменника или 0 (пользователь "Система")

  • Разрешенные IP-адреса — IP-адреса, с которых будет разрешен доступ к API

  • Доступные методы — набор методов, которыми может воспользоваться пользователь

После сохранения данных будет сгенерирована пара "ЛогинКлюч"


Использование API

Точка входа: https://ваш_домен/api/userapi/v1/ + метод API

Для авторизации, необходимо отправлять в заголовках (headers) запросов к API информацию, полученную ранее в разделе "API":

API-LOGIN — API-логин

API-KEY — API-ключ

API-LANG — принудительное использования указанного языка (необязательно). Пример: ru_RU, en_US.

Методы работы с API:

test

Tестовый метод для проверки работы API.

Параметры запроса:

Ответ:

get_direction_currencies

Получение списка валют, доступных для обмена

Параметры запроса:

Ответ:

get_directions

Получение списка направлений обменов, доступных для обмена

Параметры запроса:

Ответ:

get_direction

Получение информации о направлении обмена

Параметры запроса:

Ответ:

get_calc

Калькулятор сумм для направления обмена

Параметры запроса:

Ответ:

get_exchanges

Вывод заявок, созданных данным ключом

Параметры запроса:

Ответ:

create_bid

Создание заявки

Параметры запроса:

Ответ:

cancel_bid

Отмена заявки (метод работает только в том случае, если при создании заявки (create_bid) в ответе api_actionscancel= "api")

Параметры запроса:

Ответ:

pay_bid

Отметка заявки оплаченной (метод работает только в том случае, если при создании заявки методом create_bid в ответе будет "api_actions""pay": "api" (когда в направлении обмена не используется мерчант)).

Если в заявке был использован мерчант, то заявка по API сменит статус на "Оплаченная" только автоматически (когда мерчант увидит поступление средств по заявке).

Параметры запроса:

Ответ:

success_bid

Отметка заявки выполненной.

Параметры запроса:

Ответ:

bid_info

Платежная информация о заявке

параметры запроса:

Ответ:

get_partner_info

Информация о партнере

Параметры запроса:

Ответ:

Информация о партнерских переходах

Параметры запроса:

Ответ:

get_partner_exchanges

Информация о партнерских обменах

Параметры запроса:

Ответ:

get_partner_payouts

Список запросов от пользователей на вывод денежных средств

Параметры запроса:

Ответ:

add_partner_payout

Создание запроса на выплату

параметры запроса:

ответ:

Ответы от API при ошибках

Api disabled

Возможные причины ошибки и методы их устранения:

  • Указаны некорректные авторизационные данные из раздела "API" для пользователя, который работает с API

  • Не разрешена работа с API в настройках пользователя в разделе "Пользователи"

Пустой ответ

  • Запрошенная информация отсутствует — проверьте передаваемые параметры

No bid exists

  • Запрошенная заявка не существует

Method not supported

  • Не активирован выбранный метод в разделе "API" для пользователя

Direction not found

Не разрешен доступ к направлению обмена через API (при запросе направления обмена), необходимо разрешить доступ в настройках направления обмена, вкладка "Ограничения и проверки"

Последнее обновление