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

Интеграция

Модуль чатов доступен для интеграции на всех уровнях вашего приложения, предоставляя инструменты как для бэкенд, так и для фронтенд разработки.

Бэкенд (Backend)

На стороне сервера управление чатами осуществляется через:

  • API: Полный доступ ко всем функциям чатов через REST API. Вы можете создавать чаты, отправлять системные сообщения, управлять участниками и модерацией программно.
  • SDK: Серверные SDK упрощают взаимодействие с API, предоставляя удобные методы для работы с чатами в коде ваших сервисов.

Это позволяет строить сложную бизнес-логику, интегрировать чаты с другими системами и автоматизировать процессы.

Фронтенд (Frontend)

Для разработки клиентских интерфейсов предоставляются:

  • Client SDK: Библиотеки для работы с чатами в браузере или мобильных приложениях. Они берут на себя работу с веб-сокетами, кешированием и синхронизацией данных.
  • React Components: Готовый набор UI-компонентов для React. Вы можете использовать их для быстрого встраивания чатов в ваши веб-приложения, значительно сокращая время разработки. Компоненты легко кастомизируются под дизайн вашего проекта.

Протоколы взаимодействия

Для обмена данными можно использовать комбинацию протоколов:

  • Websockets: Рекомендуется для обеспечения мгновенной доставки сообщений и обновлений интерфейса в реальном времени.
  • REST API + Polling: В средах, где использование веб-сокетов невозможно или ограничено, можно использовать Short Polling или Long Polling запросы к API для получения обновлений.