REST API для управления данными, WebSocket для событий в реальном времени, Webhooks для уведомлений. Всё, что нужно для интеграции b8q с вашими системами.
b8q предоставляет полный набор API для автоматизации, интеграции и расширения функциональности мессенджера.
CRUD-операции над всеми сущностями: пользователи, чаты, сообщения, файлы, документы, задачи. JSON-ответы, пагинация, фильтрация. Базовый URL: /api/v1/
Подписка на события в реальном времени: новые сообщения, статусы прочтения, typing indicators, обновления задач. Подключение через wss://
HTTP-уведомления о событиях в мессенджере. Настраиваете URL, выбираете типы событий -- b8q отправляет POST-запрос при каждом срабатывании триггера.
Все запросы требуют заголовок Authorization: Bearer <token>. Ответы в формате JSON. Кодировка UTF-8.
| Метод | Эндпоинт | Описание |
|---|---|---|
| GET | /api/v1/users | Список пользователей с пагинацией |
| GET | /api/v1/users/:id | Профиль пользователя |
| GET | /api/v1/chats | Список чатов текущего пользователя |
| POST | /api/v1/chats | Создание нового чата |
| GET | /api/v1/chats/:id/messages | Сообщения чата (пагинация, limit/offset) |
| POST | /api/v1/chats/:id/messages | Отправка сообщения |
| POST | /api/v1/files | Загрузка файла (multipart/form-data) |
| GET | /api/v1/files/:id | Скачивание файла |
| GET | /api/v1/documents | Список документов |
| GET | /api/v1/boards | Канбан-доски |
| POST | /api/v1/boards/:id/cards | Создание карточки на доске |
Отправка сообщения в чат через API -- три строки кода на любом языке.
Подключайтесь к wss://your-domain.com/ws?token=YOUR_API_TOKEN и получайте события мгновенно.
message.new -- новое сообщениеmessage.read -- прочтение сообщенияtyping.start / typing.stop -- индикатор набораuser.online / user.offline -- статус пользователяboard.card.moved -- перемещение карточкиdocument.updated -- изменение документаУкажите URL, выберите типы событий -- b8q будет отправлять POST-запросы с JSON-телом при каждом срабатывании. Подпись HMAC-SHA256 для верификации.
API-токен генерируется в настройках профиля. Передаётся в заголовке Authorization: Bearer <token>. Токен привязан к пользователю и наследует его права доступа. Администраторы могут создавать сервисные токены с ограниченным scope.
Подключаются в настройках администратора за 2-5 минут. Не требуют написания кода.
Двусторонний обмен сообщениями. Сообщения из Telegram-чата пересылаются в b8q, ответы из b8q -- обратно в Telegram. Настройка через BotFather. Доступно на тарифах Бизнес и Корпорация.
Уведомления о новых сообщениях на email для офлайн-пользователей. Настраиваемые правила: все сообщения, только упоминания, только прямые чаты. SMTP или API-провайдер.
Публикуйте сообщения в чаты b8q из внешних систем: CI/CD, мониторинг, CRM. Один URL + POST-запрос с JSON -- и уведомление появляется в нужном чате.
Запросите демо-доступ -- получите API-токен и начните тестировать API в течение 14 дней.