> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.6mm.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.6mm.com/_mcp/server.

# WebSocket

> Подключитесь к сервису 6MM WebSocket для стримов публичного рынка и событий с частным аккаунтом с помощью рекомендаций по Heartbeat и подписке.

<h2 id="service-endpoint">
  Конечная точка обслуживания
</h2>

```
wss://ws.6mm.com/ws
```

WebSocket каналы делятся на публичные и частные каналы:

| Тип                 | Аутентификация                  | Описание                                                  |
| ------------------- | ------------------------------- | --------------------------------------------------------- |
| Общественные каналы | Не требуется                    | Рыночные данные, такие как глубина, сделки, Клины и тикер |
| Частные каналы      | `listenKey` или JWT обязательно | Потоки ордера, учетных записей и позиций пользователей    |

<h2 id="public-channels">
  Общественные каналы
</h2>

Публичный WebSocket не требует аутентификации. После подключения отправьте `subscribe` запрос на подписку на рыночные каналы.

Распространённые каналы:

| Канал                              | Описание                                                                       |
| ---------------------------------- | ------------------------------------------------------------------------------ |
| `market.depth.{symbol}`            | Глубина книги заказов. Сначала отправляет снимок, затем постепенные обновления |
| `market.trade.{symbol}`            | Последние сделки                                                               |
| `market.kline.{symbol}.{interval}` | Клайнс                                                                         |
| `market.ticker.{symbol}`           | Сводка тикеров по одному символу                                               |
| `market.tickers`                   | Сводка тикеров всех символов                                                   |

<h2 id="private-channels">
  Частные каналы
</h2>

<h2 id="listenkey">listenKey</h2>
Для приватных WebSocket потоков сначала создайте `listenKey` через REST API , затем подключитесь к:

```
wss://ws.6mm.com/ws?listenKey=YOUR_LISTEN_KEY
```

<h2 id="jwt">JWT</h2>
Совместимый JWT способ подключения:

```
wss://ws.6mm.com/ws?token=YOUR_ACCESS_TOKEN
```

После успешной аутентификации сервер автоматически подписывается на подключение к приватному каналу текущего пользователя. Ручная подписка не требуется.

<h2 id="choose-the-next-guide">
  Выберите следующее руководство
</h2>

* [Подключение, подписка и сердцебиение](/ru/developer-api/websocket/connection-subscription-and-heartbeat): жизненный цикл подключения, пинг, повторное подключение и повторная подписка.
* [Каналы публичного рынка](/ru/developer-api/websocket/public-market-channels): глубина, сделки, Клайны, тикеры и обработка последовательностей.
* [Private User Channel](/ru/developer-api/websocket/private-user-channel): listenKey жизненный цикл и аутентифицированные события аккаунта.
* [Рекомендации по интеграции](/ru/developer-api/integration-recommendations): мониторинг, идентификационность, повторные испытания и производственное тестирование.