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

Все стоп-заявки по портфелю

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

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

HTTP API

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

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


Запрос

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

{
"opcode": "StopOrdersGetAndSubscribeV2",
"portfolio": "D39004",
"skipHistory": false,
"orderStatuses": [
"filled"
],
"exchange": "MOEX",
"format": "Simple",
"frequency": 100,
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813",
"token": "eyJhbGciOiJ..."
}

Ответы

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

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

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

{
"data": {
"id": "8939",
"exchangeOrderId": null,
"symbol": "GAZP",
"brokerSymbol": "MOEX:GAZP",
"portfolio": "D00013",
"exchange": "MOEX",
"type": "stop",
"side": "buy",
"condition": "LessOrEqual",
"status": "working",
"transTime": "2024-01-09T11:32:51.4774506Z",
"updateTime": null,
"endTime": "2060-12-31T23:59:59.0000000Z",
"error": null,
"qtyUnits": 10,
"qtyBatch": 1,
"qty": 1,
"filled": 0,
"filledQtyUnits": 0,
"filledQtyBatch": 0,
"price": 0,
"avg_price": 0,
"stopPrice": 160,
"existing": false,
"timeInForce": "oneday",
"iceberg": null,
"volume": 1600
},
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813"
}