HTTP APIРабочее пространство
Все окна
Собрать запрос
Меняйте значения — команда меняется следом. Токен здесь не вводится: команда берёт его из переменной окружения SPECTRE_LOCAL_API_TOKEN. Запускайте её в своей командной строке.
Команда
curl 'http://127.0.0.1:48180/v1/workspace' \ -H "Authorization: Bearer $SPECTRE_LOCAL_API_TOKEN"
GET
Все окна с их вкладками, стеками и графиками. У пустого стека instrument и connection_id равны null. position равен null у стека, скрытого в группе стеков.
bearerToken workspace:readheader
АвторизацияBearer <token>Токен Local API: spt_ и 64 шестнадцатеричных символа. Скопируйте его в Settings App → Общие → Local API. Он принимается только в заголовке Authorization. Имена, перечисленные у операции, — это права, которые ей нужны. У токена терминала есть все.
Право: workspace:read
Раскладка окон.
application/json- response
data*curl 'http://127.0.0.1:48180/v1/workspace' \ -H "Authorization: Bearer $SPECTRE_LOCAL_API_TOKEN"Пример ответа
{ "data": { "windows": [ { "id": 1, "main": true, "chart_window": false, "focused": true, "geometry": { "x": 0, "y": 0, "width": 1920, "height": 1080, "maximized": true }, "monitor": "DP-1", "tabs": [ { "id": 1, "name": "XRP", "active": true, "stacks": [ { "widget_id": 12, "instrument": "binance:futures:XRPUSDT", "connection_id": 25, "empty": false, "frozen": false, "position": { "column": 0, "row": 1, "cell": 0 } } ], "charts": [ { "widget_id": 13, "instrument": "binance:futures:XRPUSDT", "connection_id": 25, "interval": "5m", "owner_widget_id": 12, "position": { "column": 0, "row": 0, "cell": 0 } } ] } ] } ] }}