> 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 для потоків публічного ринку та подій приватного акаунта з рекомендаціями щодо серцебиття та підписки.

<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>

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