Перейти к содержимому
HTTP APIРабочее пространство

Добавить колонки во вкладку

Собрать запрос

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

Команда
curl -X POST 'http://127.0.0.1:48180/v1/workspace/windows/1/tabs/2/stacks' \
  -H "Authorization: Bearer $SPECTRE_LOCAL_API_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{
  "items": [
    {
      "instrument": "binance:futures:SOLUSDT",
      "chart": true
    }
  ]
}'
POST
/workspace/windows/{id}/tabs/{tab}/stacks

Добавляет колонки после последней колонки вкладки. Вкладка сохраняет своё имя и ширины своих колонок. Невыбранная вкладка становится активной на время команды. stacks и charts в ответе — только добавленные виджеты, в порядке колонок.

Авторизация

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

Токен Local API: spt_ и 64 шестнадцатеричных символа. Скопируйте его в Settings App → Общие → Local API. Он принимается только в заголовке Authorization. Имена, перечисленные у операции, — это права, которые ей нужны. У токена терминала есть все.

Право: workspace:write

Параметры пути

id*integer

id окна из GET /workspace.

Форматint64
Диапазон0 <= value
tab*integer

id вкладки внутри её окна, нумерация с единицы.

Форматint64
Диапазон0 <= value

Тело запроса

application/json
  1. body
items*array<>
Элементы1 <= items <= 50

Тело ответа

Что затронула команда.

application/json
  1. response

Что открыла или затронула команда рабочего пространства. Номера, которых она касается, заполнены. Остальное — null или пусто.

window_id*|
Форматint64
tab_id*|
Форматint64
stacks*array<>
charts*array<>
Пример запроса
curl -X POST 'http://127.0.0.1:48180/v1/workspace/windows/1/tabs/2/stacks' \  -H "Authorization: Bearer $SPECTRE_LOCAL_API_TOKEN" \  -H 'Content-Type: application/json' \  -d '{  "items": [    {      "instrument": "binance:futures:SOLUSDT",      "chart": true    }  ]}'
Пример ответа
{  "window_id": 1,  "tab_id": 2,  "stacks": [    16  ],  "charts": [    17  ]}