Стан 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}