Todas as rotas aceitam TokenAccount ou TokenInstance e validam ownership da instância antes de operar.
Endpoints
Contatos
Consulta de contatos sincronizados e filtragem por etiquetas.Listar contatos
GET /api/chat/contacts/:instanceContatos por etiqueta
GET /api/chat/contactsByLabel/:instanceEtiquetas (tags / labels)
Crie etiquetas, aplique aos chats e use-as como filtro, exatamente como o WhatsApp Business permite, mas via API.Listar etiquetas
GET /api/chat/tag/:instanceCriar etiqueta
POST /api/chat/tag/:instanceDeletar etiqueta
DELETE /api/chat/tag/:instanceAtribuir etiqueta
POST /api/chat/assignTag/:instanceDesatribuir etiqueta
DELETE /api/chat/assignTag/:instanceEstado do chat
Controle como cada conversa aparece para o usuário do WhatsApp, arquivar, fixar, silenciar, favoritar, bloquear.Arquivar chat
POST /api/chat/archive/:instanceFixar chat
POST /api/chat/pinChat/:instanceFixar mensagem
POST /api/chat/pinMessage/:instanceSilenciar chat
POST /api/chat/mute/:instanceFavoritar chat ou mensagem
POST /api/chat/favorite/:instanceBloquear / desbloquear
POST /api/chat/block/:instanceLeitura
Marcar mensagem como lida
POST /api/chat/markRead/:instanceMarcar chat como lido
POST /api/chat/markChatRead/:instancePresença
Enviar presença (digitando/gravando)
POST /api/chat/presence/:instance, mostra typing ou recording para o contato.Histórico
Solicitar histórico
POST /api/chat/history/:instance, mensagens armazenadas com filtros opcionais por data.Mensagens
Ações sobre mensagens específicas, além de utilitários para baixar mídia, ler enquetes e checar status de entrega.Buscar mensagem por ID
GET /api/chat/getMessage/:instanceEncaminhar mensagem
POST /api/chat/forward/:instanceEditar mensagem
POST /api/chat/edit/:instanceApagar mensagem
DELETE /api/chat/delete/:instanceApagar chat inteiro
DELETE /api/chat/deleteChat/:instanceMídia em base64
GET /api/chat/base64/:instanceStatus de entrega
GET /api/chat/status/:instanceVotos de enquete
GET /api/chat/poll/:instanceIdentificadores aceitos
A maioria dos endpoints aceita os mesmos formatos para identificar chat ou destino. A tabela abaixo resume:Sobre
@lid (LinkedID): identificador alternativo que o WhatsApp usa para usuários individuais quando o número de telefone não está exposto (privacidade em comunidades, grupos grandes, etc.). É equivalente ao ...@s.whatsapp.net para fins de roteamento, qualquer endpoint que aceite JID privado também aceita @lid. Use o JID exato vindo de webhook ou de respostas anteriores da API; não tente converter @lid em número.Janelas do WhatsApp
Padrões de uso
Workflow de etiquetas
Workflow de moderação
Relacionados
Enviar mensagens
Enviar conteúdo antes de gerenciar.
Eventos em tempo real
Webhooks
message.exchange, message.status e label.update.