GetEvents
Подписка на заявки и сделки
{
"order_trade_subscribe_request": {
"request_id": "ffc38cb7-2072",
"client_ids": [
"YOUR_TRADE_CODE"
],
"include_trades": true,
"include_orders": true
}
}
Удаление подписки на заявки и сделки
{
"order_trade_unsubscribe_request": {
"request_id": "ffc38cb7-2072"
}
}
Подписка на биржевой стакан
{
"order_book_subscribe_request": {
"request_id": "32ef5786-e887",
"security_board": "TQBR",
"security_code": "GAZP"
}
}
Удаление подписки на биржевой стакан
{
"order_book_unsubscribe_request": {
"request_id": "32ef5786-e887",
"security_board": "TQBR",
"security_code": "GAZP"
}
}
Лимит количества подписок на биржевой стакан
Для предотвращения повышенной нагрузки на сервис количество подписок на биржевой стакан от пользователя ограничено.
Допускается не более 300 подписок на сессию.
При попытке превысить заданный лимит пользователю вернется ошибка с кодом BAD_REQUEST
и сообщением "OrderBook's subscriptions limit reached 300"
.
Keep-Alive
При установлении длительного соединения с сервером, между клиентом и сервером могут находиться различные proxy-сервера, которые могут принудительно разрывать соединение при отсутствии активности в нем.
Для поддержания активности необходимо с неким интервалом (например, раз в 3 минуты) отправлять сообщение proto.tradeapi.v1.KeepAliveRequest
.
На каждое сообщение proto.tradeapi.v1.KeepAliveRequest
сервер должен отвечать подтверждающим сообщением proto.tradeapi.v1.ResponseEvent
.