Работа с каналами

    3 мин чтения
    ·
    103 просмотра
    ·
    Обновлено 6 сентября 2026

    GET /v1/channels

    Получение списка подключённых линий связи (каналов), доступных для текущей интеграции.

    URL

    GET https://api.wazzabee.com/api-gateway/v1/channels

    Заголовки

    Authorization: Bearer ВАШ_API_КЛЮЧ

    Параметры запроса

    Нет. Эндпоинт не принимает параметров — возвращает все каналы, доступные для текущего API-ключа.

    Пример запроса

    curl -X GET "https://api.wazzabee.com/api-gateway/v1/channels" \
      -H "Authorization: Bearer ВАШ_API_КЛЮЧ"

    Успешный ответ (200 OK)

    {
      "success": true,
      "channels": [
        {
          "id": "550e8400-e29b-41d4-a716-446655440000",
          "name": "WhatsApp Основной",
          "type": "whatsapp_qr",
          "status": "active"
        },
        {
          "id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
          "name": "WhatsApp WABA",
          "type": "whatsapp_waba",
          "status": "active"
        },
        {
          "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
          "name": "Telegram Бот",
          "type": "telegram_bot",
          "status": "active"
        }
      ]
    }

    Описание полей ответа

    ПолеТипОписание
    channelsarrayМассив доступных каналов
    channels[].idstring (UUID)Уникальный ID канала. Используйте его в других запросах (channelId)
    channels[].namestringНазвание канала, заданное пользователем
    channels[].typestringТип канала (см. таблицу ниже)
    channels[].statusstringСтатус: active, inactive, error

    Типы каналов

    Тип (type)Описание
    whatsapp_qrWhatsApp через QR-код (личный номер)
    whatsapp_wabaWhatsApp Business API (официальный)
    telegram_botTelegram через бота
    telegram_personalTelegram через личный аккаунт

    Фильтрация каналов по интеграции

    В настройках интеграции можно указать, какие каналы доступны через конкретный API-ключ:

    • Каналы не указаны — API-ключ видит все каналы аккаунта
    • Каналы указаны — API-ключ видит только перечисленные каналы

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

    💡 Совет: Вызывайте этот эндпоинт первым делом, чтобы получить id каналов для использования в остальных запросах.

    Возможные ошибки

    Этот эндпоинт может вернуть только ошибки авторизации (401, 403). Если каналов нет — возвращается пустой массив, а не ошибка.