Последние исполнения
Собрать запрос
Меняйте значения — команда меняется следом. Токен здесь не вводится: команда берёт его из переменной окружения SPECTRE_LOCAL_API_TOKEN. Запускайте её в своей командной строке.
curl 'http://127.0.0.1:48180/v1/account/fills?connection_id=12&limit=50' \ -H "Authorization: Bearer $SPECTRE_LOCAL_API_TOKEN"
Исполнения подключения, от старых к новым. Терминал хранит последние 1000 исполнений подключения с момента включения API.
bearerToken account:readАвторизацияBearer <token>Токен Local API: spt_ и 64 шестнадцатеричных символа. Скопируйте его в Settings App → Общие → Local API. Он принимается только в заголовке Authorization. Имена, перечисленные у операции, — это права, которые ей нужны. У токена терминала есть все.
Право: account:read
connection_id*integerПодключение, счёт которого читать.
int64limit?integerСколько последних исполнений вернуть.
1 <= value <= 1000100since_ts?integerТолько исполнения с этим временем биржи или позже. Миллисекунды UTC.
int64Исполнения подключения.
application/json- response
connection_id*integerint64data*array<>curl 'http://127.0.0.1:48180/v1/account/fills?connection_id=12&limit=50' \ -H "Authorization: Bearer $SPECTRE_LOCAL_API_TOKEN"{ "connection_id": 12, "data": [ { "trade_id": "t1", "order_id": "987654321", "instrument": "binance:futures:BTCUSDT", "side": "buy", "price": "67000.1", "qty": "0.012", "fee": "0.32", "fee_currency": "USDT", "position_side": "long", "ts": 1730294400123 } ]}Балансы GET
Последнее значение, которое биржа прислала по каждой валюте с момента включения API. Биржа присылает баланс только при его изменении, поэтому валюты, которая с тех пор не менялась, в ответе нет. `available` и `locked` равны `null`, если биржа их не сообщает. `ts` — время биржи, а если его нет — время получения.
Поставить заявку POST
Ставит лимитную или рыночную заявку. Повтор с тем же `client_key` возвращает прежний ответ и вторую заявку не ставит. Терминал помнит последние 1000 ключей.