Балансы
Собрать запрос
Меняйте значения — команда меняется следом. Токен здесь не вводится: команда берёт его из переменной окружения SPECTRE_LOCAL_API_TOKEN. Запускайте её в своей командной строке.
curl 'http://127.0.0.1:48180/v1/account/balances?connection_id=12' \ -H "Authorization: Bearer $SPECTRE_LOCAL_API_TOKEN"
Последнее значение, которое биржа прислала по каждой валюте с момента включения API. Биржа присылает баланс только при его изменении, поэтому валюты, которая с тех пор не менялась, в ответе нет. available и locked равны null, если биржа их не сообщает. ts — время биржи, а если его нет — время получения.
bearerToken account:readАвторизацияBearer <token>Токен Local API: spt_ и 64 шестнадцатеричных символа. Скопируйте его в Settings App → Общие → Local API. Он принимается только в заголовке Authorization. Имена, перечисленные у операции, — это права, которые ей нужны. У токена терминала есть все.
Право: account:read
connection_id*integerПодключение, счёт которого читать.
int64Балансы подключения.
application/json- response
connection_id*integerint64data*array<>curl 'http://127.0.0.1:48180/v1/account/balances?connection_id=12' \ -H "Authorization: Bearer $SPECTRE_LOCAL_API_TOKEN"{ "connection_id": 12, "data": [ { "currency": "USDT", "total": "1000.5", "available": "900.5", "locked": "100", "ts": 1730294400123 } ]}Открытые позиции GET
Открытые позиции подключения. `unrealized_pnl` и `mark_price` считает терминал. `mark_price` — лучший bid для лонга и лучший ask для шорта.
Последние исполнения GET
Исполнения подключения, от старых к новым. Терминал хранит последние 1000 исполнений подключения с момента включения API.