diff --git a/src/docs/marketdata.md b/src/docs/marketdata.md index 671a061..6b49373 100644 --- a/src/docs/marketdata.md +++ b/src/docs/marketdata.md @@ -5,7 +5,7 @@ Streaming market-data в качестве протокола транспорт ### Ограничения -* Доступно только 1 tcp-соединение на одного пользователя. +* Доступно 6 tcp-соединений на одного пользователя. ## candle:subscribe Подписка на свечи @@ -186,6 +186,41 @@ Streaming market-data в качестве протокола транспорт } ``` +## Сообщения об ошибке + +К любому запросу можно добавить необязательное поле *request_id*, которое будет использовано в сообщении об ошибке + +Формат ответа: + +| Параметр | Тип | Обязательность | Описание | +| --- | --- | --- | --- | +| event | string | + | Название события | +| payload | object | + | Структура с информацией об ошибке | +| payload.error | string | + | Сообщение об ошибке | +| payload.request_id | string | - | ID запроса, если передан при запросе | + +Пример запроса: + +``` +{ + "event": "instrument_info:subscribe", + "request_id": "123ASD1123", + "figi": "NOOOOOOO" +} +``` + +Пример ошибки: + +``` +{ + "event": "error", + "payload": { + "request_id": "123ASD1123", + "error": "Subscription instrument_info:subscribe. FIGI NOOOOOOO not found" + } +} +``` + # Описание форматов ### Interval