Перейти к основному содержимому

Настройки рынка (Market)

Определяет, что отображается на странице Price пользовательского интерфейса устройства.


GET /api/setting/market

Ответ

{
"MainCoin": "BTC",
"WatchCoins": "BTC,ETH,SOL,DOGE",
"KlineRotate": "on",
"KlineInterval": "1h",
"PricePageMode": "kline"
}
ПолеТипЗначение
MainCoinstringОсновная монета, отображаемая в большом ценовом блоке.
WatchCoinsstringСписок наблюдения, разделённый запятыми. Не более 20 монет.
KlineRotatestring"on" для автоматического перебора списка наблюдения.
KlineIntervalstringИнтервал свечей K-line, например "15m", "1h", "4h", "1d".
PricePageModestring"kline" для графика, "list" для простого списка цен.

POST /api/setting/market

Частичное обновление. Вызывает немедленное обновление рынка на следующем тике.

Запрос

{
"MainCoin": "BTC",
"WatchCoins": "BTC,ETH,SOL",
"KlineInterval": "1d"
}

Ответ

200 OK с телом OK. Монеты сверх лимита в 20 монет молча отбрасываются.


GET /api/market/pairs

Возвращает полный список пар USDT, которые устройство в данный момент имеет в кэше от источника — полезно для заполнения автодополнения в вашем собственном интерфейсе.

Ответ

["BTC","ETH","SOL","DOGE","XRP","ADA","..."]

Обычный JSON-массив символов базовых монет (суффикс USDT удаляется на стороне сервера).

Пример

curl http://192.168.1.42/api/market/pairs | jq length