Перейти к основному содержимому

Котировки

Приватный ресурс

Запрос нельзя выполнить анонимно. Обязательный параметр token должен содержать актуальный Access Токен.

HTTP API

Для этой операции есть альтернативный HTTP-запрос.

Запрос создаёт подписку на получение информации о котировках для выбранного финансового инструмента на указанной бирже.


Запрос

Для создания подписки на информационный канал отправьте в установленное WebSocket-соединение сообщение с телом запроса, содержащим детали создаваемой подписки.

{
"opcode": "QuotesSubscribe",
"code": "SBER",
"exchange": "MOEX",
"format": "Simple",
"frequency": 100,
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813",
"token": "eyJhbGciOiJ..."
}

Ответы

Содержимое ответа, возвращаемого в WebSocket-соединение, зависит от результатов обработки запроса:

  • Если запрос обработан успешно, сервер передаст в ответ одно сообщение с кодом 200, подтверждающее создание подписки, после чего начнёт передачу сообщений с кодом 100, содержащих запрошенную в рамках подписки информацию.
  • Если обработка запроса завершилась неудачей, сервер передаст в ответ одно сообщение с кодом ошибки, соответствующим причине отказа, после чего закроет WebSocket-соединение.

Сообщения от канала, содержащие в себе информацию, запрошенную в рамках подписки

{
"data": {
"symbol": "SBER",
"exchange": "MOEX",
"description": "Сбербанк России ПАО ао",
"prev_close_price": 271.74,
"last_price": 272,
"last_price_timestamp": 1703844426,
"high_price": 272.59,
"low_price": 271.48,
"accruedInt": 0,
"volume": 5614360,
"open_interest": null,
"ask": 272,
"bid": 271.99,
"ask_vol": 4097,
"bid_vol": 237,
"ob_ms_timestamp": null,
"open_price": 272.19,
"yield": null,
"lotsize": 10,
"lotvalue": 2720,
"facevalue": 3,
"type": "CS",
"total_bid_vol": 328865,
"total_ask_vol": 543594,
"accrued_interest": 0,
"change": 0.26,
"change_percent": 0.10
},
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813"
}