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 } } ] } ] } ] }}