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

Список интервалов свечей и кластеров

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

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

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

Интервалы, которые знает терминал. duration_ms — номинальная длительность: для 1M это 30 дней. Границы месяцев берите из ts баров.

Авторизация

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

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

Право: market:read

Тело ответа

Коды интервалов и их номинальная длительность.

application/json
  1. response
candles*array<>
clusters*array<>
Пример запроса
curl 'http://127.0.0.1:48180/v1/market/intervals' \  -H "Authorization: Bearer $SPECTRE_LOCAL_API_TOKEN"
Пример ответа
{  "candles": [    {      "id": "1m",      "duration_ms": 60000    },    {      "id": "1M",      "duration_ms": 2592000000    }  ],  "clusters": [    {      "id": "30s",      "duration_ms": 30000    },    {      "id": "1d",      "duration_ms": 86400000    }  ]}