Public API

Ticker

Статистическая информация за последние 24 часа.

https://bananex.io/api/v1/ticker

Параметры ответа:

  • pair: валютная пара
  • high: макcимальная цена
  • low: минимальная цена
  • vol: объем торгов
  • last: цена последней сделки
  • bid: цена покупки
  • ask: цена продажи

Depth

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

https://bananex.io/api/v1/depth

Параметры ответа:

  • pair: валютная пара
  • asks: ордера на продажу
  • bids: ордера на покупку

TradeHistory

Информация о последних сделках указанной пары.

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

  • pair: валютная пара
  • limit: задаёт глубину для вывода (по умолчанию 100, максимум 2000)

https://bananex.io/api/v1/tradehistory?pair=XMR_ETH&limit=100

Параметры ответа:

  • Amount: количество
  • AveragePrice: средняя цена
  • C1: левая часть названия валютной пары
  • C2: правая часть названия валютной пары
  • Date: дата сделки в строковом формате
  • Filled: процент исполнения
  • Id: id ордера
  • Price: цена покупки/продажи
  • Sell: продажа или нет
  • Side: Buy - покупка, Sell - продажа
  • Status: статус ордера
  • Stop: значение stop
  • Timestamp: дата сделки в unix-формате
  • Total: итого стоимость ордера
  • Type: Limit или Stop-Limit

Private API

Для использования Private API необходимо создать ключ в соответствующем разделе.

Ключи и их секреты используются для аутентификации пользователя.

Для каждого запроса нужна аутентификация.

Аутентификация

Каждый запрос Private API должен пройти аутентификацию. Аутентификация происходит способом отправки следующих HTTP-заголовков:

  • Key: API-ключ
  • Sign: цифровая подпись, POST-параметры (param0=val0&...&nonce=1), подписанные секретным ключом с помощью HMAC-SHA512

Параметр nonce при каждом новом запросе должен быть больше значения из предыдущего запроса.

Balances

Информация о балансах пользователя.

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

Параметры ответа:

  • name: валюта
  • balance: весь баланс
  • in_orders: сумма в открытых ордерах

NewOrder

Создание ордера для торговли на бирже.

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

  • pair: валютная пара
  • sell: true - продажа, false - покупка
  • type: Limit или Stop-Limit
  • price: цена
  • amount: количество
  • stop: уровень stop

Параметры ответа:

  • order_id: id размещенного ордера

Cancel

Отмена ордера.

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

  • id: id ордера

Параметры ответа:

  • success: результат запроса

OpenOrders

Список открытых ордеров пользователя.

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

  • pair: валютная пара

Параметры ответа:

  • Amount: количество
  • AveragePrice: средняя цена
  • C1: левая часть названия валютной пары
  • C2: правая часть названия валютной пары
  • Date: дата сделки в строковом формате
  • Filled: процент исполнения
  • Id: id ордера
  • Price: цена покупки/продажи
  • Sell: продажа или нет
  • Side: Buy - покупка, Sell - продажа
  • Status: статус ордера
  • Stop: значение stop
  • Timestamp: дата сделки в unix-формате
  • Total: итого стоимость ордера
  • Type: Limit или Stop-Limit

OrderInfo

Подробная информация об указанном ордере.

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

  • id: id ордера

Параметры ответа:

  • Amount: количество
  • AveragePrice: средняя цена
  • C1: левая часть названия валютной пары
  • C2: правая часть названия валютной пары
  • Date: дата сделки в строковом формате
  • Filled: процент исполнения
  • Id: id ордера
  • Price: цена покупки/продажи
  • Sell: продажа или нет
  • Side: Buy - покупка, Sell - продажа
  • Status: статус ордера
  • Stop: значение stop
  • Timestamp: дата сделки в unix-формате
  • Total: итого стоимость ордера
  • Type: Limit или Stop-Limit

OrdersHistory

История сделок пользователя.

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

  • pair: валютная пара
  • date1: дата от (необязательно)
  • date2: дата до (необязательно)
  • side: Buy или Sell (необязательно)
  • page: номер страницы (необязательно)

Параметры ответа:

  • Amount: количество
  • AveragePrice: средняя цена
  • C1: левая часть названия валютной пары
  • C2: правая часть названия валютной пары
  • Date: дата сделки в строковом формате
  • Filled: процент исполнения
  • Id: id ордера
  • Price: цена покупки/продажи
  • Sell: продажа или нет
  • Side: Buy - покупка, Sell - продажа
  • Status: статус ордера
  • Stop: значение stop
  • Timestamp: дата сделки в unix-формате
  • Total: итого стоимость ордера
  • Type: Limit или Stop-Limit