Перейти до вмісту
HTTP APIРобочий простір

Усі вікна

Зібрати запит

Змінюйте значення — команда змінюється слідом. Токен тут не вводиться: команда бере його зі змінної оточення SPECTRE_LOCAL_API_TOKEN. Запускайте її у своєму командному рядку.

Команда
curl 'http://127.0.0.1:48180/v1/workspace' \
  -H "Authorization: Bearer $SPECTRE_LOCAL_API_TOKEN"
GET
/workspace

Усі вікна з їхніми вкладками, стеками та графіками. У порожнього стека instrument і connection_id дорівнюють null. position дорівнює null для стека, схованого в групі стеків.

Авторизація

bearerToken workspace:read
headerАвторизаціяBearer <token>

Токен Local API: spt_ і 64 шістнадцяткові символи. Скопіюйте його в Settings App → Загальні → Local API. Він приймається лише в заголовку Authorization. Назви, перелічені біля операції, — це права, яких вона потребує. Токен термінала має їх усі.

Право: workspace:read

Тіло відповіді

Розкладка вікон.

application/json
  1. 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                }              }            ]          }        ]      }    ]  }}