Cada ruta acepta TokenAccount o TokenInstance y valida la propiedad de la instancia antes de operar.
Endpoints
Contactos
Consulta los contactos sincronizados y filtra por etiquetas.Listar contactos
GET /api/chat/contacts/:instanceContactos por etiqueta
GET /api/chat/contactsByLabel/:instanceEtiquetas (tags / labels)
Crea etiquetas, aplícalas a chats y úsalas como filtros, exactamente lo que WhatsApp Business permite, pero vía API.Listar etiquetas
GET /api/chat/tag/:instanceCrear etiqueta
POST /api/chat/tag/:instanceEliminar etiqueta
DELETE /api/chat/tag/:instanceAsignar etiqueta
POST /api/chat/assignTag/:instanceDesasignar etiqueta
DELETE /api/chat/assignTag/:instanceEstado del chat
Controla cómo se muestra cada conversación al usuario de WhatsApp, archivar, fijar, silenciar, favorito, bloquear.Archivar chat
POST /api/chat/archive/:instanceFijar chat
POST /api/chat/pinChat/:instanceFijar mensaje
POST /api/chat/pinMessage/:instanceSilenciar chat
POST /api/chat/mute/:instanceMarcar chat o mensaje como favorito
POST /api/chat/favorite/:instanceBloquear / desbloquear
POST /api/chat/block/:instanceLectura
Marcar mensaje como leído
POST /api/chat/markRead/:instanceMarcar chat como leído
POST /api/chat/markChatRead/:instancePresencia
Enviar presencia (escribiendo/grabando)
POST /api/chat/presence/:instance, muestra typing o recording al contacto.Historial
Solicitar historial
POST /api/chat/history/:instance, mensajes almacenados con filtros opcionales por fecha.Mensajes
Acciones sobre mensajes específicos, además de utilidades para descargar media, leer encuestas y consultar el estado de entrega.Buscar mensaje por ID
GET /api/chat/getMessage/:instanceReenviar mensaje
POST /api/chat/forward/:instanceEditar mensaje
POST /api/chat/edit/:instanceEliminar mensaje
DELETE /api/chat/delete/:instanceEliminar el chat completo
DELETE /api/chat/deleteChat/:instanceMedia en base64
GET /api/chat/base64/:instanceEstado de entrega
GET /api/chat/status/:instanceVotos de encuesta
GET /api/chat/poll/:instanceIdentificadores aceptados
La mayoría de los endpoints aceptan los mismos formatos para identificar un chat o destino. La tabla de abajo los resume:Sobre
@lid (LinkedID): un identificador alternativo que WhatsApp utiliza para usuarios individuales cuando el número telefónico no está expuesto (privacidad en comunidades, grupos grandes, etc.). Es equivalente a ...@s.whatsapp.net para fines de enrutamiento, cualquier endpoint que acepte un JID privado también acepta @lid. Usa el JID exacto que viene de un webhook o de respuestas previas de la API; no intentes convertir @lid en un número.Ventanas de WhatsApp
Patrones de uso
Flujo de etiquetas
Flujo de moderación
Relacionados
Enviar mensajes
Envía contenido antes de gestionarlo.
Eventos en tiempo real
Webhooks
message.exchange, message.status y label.update.