Skip to main content
GET
Contatos por etiqueta
Auth: TokenAccount ou TokenInstanceRate-limit: Global (100/min) • Idempotente: sim

Descrição

Retorna chats que possuem ao menos uma das etiquetas informadas. Você pode filtrar por IDs, nomes (case-insensitive) ou retornar todos os chats que tenham qualquer etiqueta.
Use refresh=true para forçar uma sincronização com o WhatsApp antes de listar, útil quando uma etiqueta foi alterada no celular e você quer o dado mais recente.

Exemplos

Por IDs

Filtra os chats que possuem pelo menos uma das etiquetas listadas em ?labelIds=1,2. Útil quando você já conhece os IDs vindos de /tags-listar.

Por nomes (com refresh)

Filtra por nome via ?labelNames=VIP,Suporte (case-insensitive) e adiciona refresh=true para forçar uma sincronização com o WhatsApp antes de listar, garantindo que mudanças feitas no celular já apareçam.

Todos com etiquetas

Sem labelIds nem labelNames, retorna todos os chats que tenham qualquer etiqueta atribuída. Útil para auditar o uso geral de labels na conta.

Resposta de sucesso

chats é uma lista de objetos ChatWithLabels agrupando todas as etiquetas associadas a cada chat. Use total_chats para o número de chats únicos e total_rows para o total de pares chat-etiqueta. refreshed indica se o cache foi reconstruído nesta chamada (refresh=true); filter_label_ids repete os IDs efetivamente aplicados.
200 OK

Parâmetros de rota

string
obrigatório
Nome da instância.

Headers

Query params

string
IDs de etiquetas separados por vírgula. Exemplo: "1,2,3".
string
Nomes de etiquetas separados por vírgula (case-insensitive). Exemplo: "VIP,Suporte".
boolean
padrão:"false"
Se true, sincroniza etiquetas com o WhatsApp antes de retornar.
Sem labelIds nem labelNames, retorna todos os chats que possuam qualquer etiqueta.

Respostas de erro

Erro 400

Relacionados

Listar etiquetas

Recuperar IDs e nomes para usar no filtro.

Atribuir etiqueta

Adicionar uma etiqueta a um chat.