Canales

Los canales de WhatsApp (también llamados Newsletter) te permiten difundir mensajes a un gran número de seguidores. Con Wazend puedes listar, crear, buscar y enviar mensajes a canales.

Listar canales

http
GET /api/{session}/channels?role=OWNER

El parámetro role puede ser OWNER, ADMIN o SUBSCRIBER.

jsonResponse
[
  {
    "id": "123456789@newsletter",
    "name": "Mi Canal",
    "description": "Descripción del canal",
    "invite": "https://whatsapp.com/channel/...",
    "preview": "https://...",
    "picture": "https://...",
    "verified": false,
    "role": "OWNER"
  }
]

Crear canal

http
POST /api/{session}/channels
jsonBody
{
  "name": "Mi Canal",
  "description": "Descripción del canal",
  "picture": {
    "mimetype": "image/jpeg",
    "filename": "portada.jpg",
    "url": "https://ejemplo.com/portada.jpg"
  }
}

Obtener canal

http
GET /api/{session}/channels/{id}

También puedes obtener un canal por su código de invitación:

http
GET /api/{session}/channels/{inviteCode}

Buscar canales públicos

http
POST /api/{session}/channels/search/by-text
jsonBody
{
  "text": "noticias",
  "categories": [],
  "limit": 20,
  "startCursor": null
}

Enviar y leer mensajes de canal

Para enviar mensajes a un canal usa los endpoints de envío (ej. POST /api/sendText) con chatId con sufijo @newsletter. Para leer los mensajes usa:

http
GET /api/{session}/chats/{chatId}/messages

Eliminar canal

http
DELETE /api/{session}/channels/{id}