メインコンテンツまでスキップ

Market 設定

デバイス UI の Price ページ に表示する内容です。


GET /api/setting/market​

レスポンス​

{
"MainCoin": "BTC",
"WatchCoins": "BTC,ETH,SOL,DOGE",
"KlineRotate": "on",
"KlineInterval": "1h",
"PricePageMode": "kline"
}
フィールド型意味
MainCoinstring大きな価格タイルに表示されるメイン通貨。
WatchCoinsstringカンマ区切りのウォッチリスト。最大 20 通貨。
KlineRotatestring"on" でウォッチリストを自動ローテーション。
KlineIntervalstringK ラインローソク足の間隔。例:"15m", "1h", "4h", "1d"。
PricePageModestringチャートなら "kline"、単純な価格リストなら "list"。

POST /api/setting/market​

部分更新。次のティックで即時のマーケット更新をトリガーします。

リクエスト​

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

レスポンス​

本文 OK を伴う 200 OK。20 通貨の上限を超えた通貨は黙って破棄されます。


GET /api/market/pairs​

デバイスが現在アップストリームからキャッシュしている USDT ペアの完全なリスト を返します — 独自 UI のオートコンプリートを埋めるのに便利です。

レスポンス​

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

ベース通貨シンボルの単純な JSON 配列(USDT サフィックスはサーバー側で削除されます)。

例​

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