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=OWNEREl 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}/channelsjsonBody
{
"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-textjsonBody
{
"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}/messagesEliminar canal
http
DELETE /api/{session}/channels/{id}