Состояние Local API
Собрать запрос
Меняйте значения — команда меняется следом. Токен здесь не вводится: команда берёт его из переменной окружения SPECTRE_LOCAL_API_TOKEN. Запускайте её в своей командной строке.
curl 'http://127.0.0.1:48180/v1/health' \ -H "Authorization: Bearer $SPECTRE_LOCAL_API_TOKEN"
bearerTokenАвторизацияBearer <token>Токен Local API: spt_ и 64 шестнадцатеричных символа. Скопируйте его в Settings App → Общие → Local API. Он принимается только в заголовке Authorization. Имена, перечисленные у операции, — это права, которые ей нужны. У токена терминала есть все.
Статус и счётчики Local API.
application/json- response
status*stringok, пока API отвечает.
uptime_ms*integerint64clients*integerСоединения стрима.
streams*integerПары, которые API обслуживает сейчас.
api_only_instruments*integerСколько из них открыто только для API.
dropped_events*integerРыночные события, которые не дошли ни до одного клиента, потому что терминал был перегружен.
int64dropped_frames*integerКадры, отброшенные для клиентов, которые читают слишком медленно.
int64overflow_closes*integerСоединения стрима, закрытые с кодом 4008.
int64stream_available*booleanСобран ли терминал с рыночными данными. Без них стрим и рыночные операции отвечают unsupported.
curl 'http://127.0.0.1:48180/v1/health' \ -H "Authorization: Bearer $SPECTRE_LOCAL_API_TOKEN"{ "status": "ok", "uptime_ms": 1234, "clients": 1, "streams": 3, "api_only_instruments": 2, "dropped_events": 0, "dropped_frames": 0, "overflow_closes": 0, "stream_available": true}Версия API, сборка и лимиты GET
Версия API, сборка терминала, права токена, лимиты и топики стрима. Терминал, собранный без рыночных данных, перечисляет в `topics` только `workspace` и `settings`. Рыночные топики и рыночные операции тогда отвечают `unsupported`.
Список подключений GET
Следующая страница