Skip to main content
POST
Consultar detalhes de um chat

Autorizações

token
string
header
obrigatório

Corpo

application/json
number
string
obrigatório

Número do telefone ou ID do grupo

Exemplo:

"5511999999999"

preview
boolean
padrão:false

Controla o tamanho da imagem de perfil retornada:

  • true: Retorna imagem em tamanho preview (menor, otimizada para listagens)
  • false (padrão): Retorna imagem em tamanho full (resolução original, maior qualidade)

Resposta

Informações completas do chat retornadas com sucesso

Representa uma conversa/chamado no sistema

id
string

ID único da conversa (r + 7 bytes aleatórios em hex)

wa_fastid
string

Identificador rápido do WhatsApp

wa_chatid
string

ID completo do chat no WhatsApp

wa_chatlid
string

LID do chat no WhatsApp (quando disponível)

wa_archived
boolean
padrão:false

Indica se o chat está arquivado

wa_contactName
string
padrão:""

Nome salvo na agenda do celular deste número (vazio: não está salvo). A conversa nasce com ele (por LID, pelo número ligado) e ele muda quando o contato é salvo ou apagado no celular.

wa_name
string
padrão:""

Nome definido pelo usuário no perfil do WhatsApp ("push name"). Vem do perfil do contato e pode não estar disponível dependendo do contexto ou da origem dos dados.

name
string
padrão:""

Nome resolvido pelo sistema como fallback. Normalmente consolida o melhor valor disponível entre dados internos, nome vindo do WhatsApp e nome salvo nos contatos. Por isso, costuma ter maior chance de vir preenchido.

image
string
padrão:""

URL da foto de perfil em tamanho original; vazia se não houver.

imagePreview
string
padrão:""

URL da foto de perfil em tamanho menor; vazia se não houver.

parent_community
object

Comunidade pai do chat quando ele representa um subgrupo

wa_ephemeralExpiration
integer<int64>
padrão:0

Tempo de expiração de mensagens efêmeras

wa_isBlocked
boolean
padrão:false

Indica se o contato está bloqueado

wa_isGroup
boolean
padrão:false

Indica se é um grupo

wa_isGroup_admin
boolean
padrão:false

Indica se o usuário é admin do grupo

wa_isGroup_announce
boolean
padrão:false

Indica se é um grupo somente anúncios

wa_isGroup_community
boolean
padrão:false

Indica se é uma comunidade

wa_isGroup_member
boolean
padrão:false

Indica se é membro do grupo

wa_isPinned
boolean
padrão:false

Indica se o chat está fixado

wa_label
string[]

Labels do chat

wa_notes
string
padrão:""

Anotações internas do chat sincronizadas via app state

wa_lastMessageTextVote
string
padrão:""

Texto/voto da última mensagem

wa_lastMessageType
string
padrão:""

Tipo da última mensagem

wa_lastMsgTimestamp
integer<int64>
padrão:0

Timestamp da última mensagem

wa_lastMessageSender
string
padrão:""

Remetente da última mensagem

lead_awaitingReply
boolean
read-only

true quando o contato espera resposta: a última mensagem é dele e ninguém concluiu a conversa (POST /lead/resolve). A mensagem do contato liga; a nossa (você, a IA, um fluxo ou uma integração) desliga. Nas conversas anteriores a este campo, a api decide pelo remetente (o número ou o LID da instância). Só em conversas com pessoas: ausente em grupos e canais, que não entram em nenhum dos dois filtros, e quando a conversa não tem última mensagem conhecida (só a data). Filtrável no /chat/find.

wa_muteEndTime
integer<int64>
padrão:0

Timestamp do fim do silenciamento

owner
string
padrão:""

Dono da instância

wa_unreadCount
integer<int64>
padrão:0

Contador de mensagens não lidas

phone
string
padrão:""

Número de telefone

common_groups
string
padrão:""

Grupos em comum separados por vírgula, formato: (nome_grupo)id_grupo

Exemplo:

"Grupo Família(120363123456789012@g.us),Trabalho(987654321098765432@g.us)"

lead_name
string
padrão:""

Nome do lead

lead_fullName
string
padrão:""

Nome completo do lead

lead_email
string
padrão:""

Email do lead

lead_personalid
string
padrão:""

Documento de identificação

lead_status
string
padrão:""

Status livre do lead

lead_tags
string[]

Tags do lead. Tags configuradas com kanban=true também determinam as colunas em que o cartão aparece no Kanban.

lead_notes
string
padrão:""

Anotações sobre o lead

lead_isTicketOpen
boolean
padrão:false

Indica se tem ticket aberto

lead_assignedAttendant_id
string
padrão:""

ID do atendente responsável

lead_kanbanOrder
integer<int64>
padrão:0

Ordem no kanban

lead_field01
string
padrão:""
lead_field02
string
padrão:""
lead_field03
string
padrão:""
lead_field04
string
padrão:""
lead_field05
string
padrão:""
lead_field06
string
padrão:""
lead_field07
string
padrão:""
lead_field08
string
padrão:""
lead_field09
string
padrão:""
lead_field10
string
padrão:""
lead_field11
string
padrão:""
lead_field12
string
padrão:""
lead_field13
string
padrão:""
lead_field14
string
padrão:""
lead_field15
string
padrão:""
lead_field16
string
padrão:""
lead_field17
string
padrão:""
lead_field18
string
padrão:""
lead_field19
string
padrão:""
lead_field20
string
padrão:""
chatbot_agentResetMemoryAt
integer<int64>
padrão:0

Início da memória da IA (ms): o agente só lê as mensagens da conversa a partir daqui. 0: sem corte (vale a janela do agente). Grave pelo /chat/editLead.

chatbot_lastTrigger_id
string
padrão:""

ID do último gatilho executado

chatbot_lastTriggerAt
integer<int64>
padrão:0

Timestamp do último gatilho

chatbot_disableUntil
integer<int64>
padrão:0

Automação (IA, gatilhos e fluxos) pausada nesta conversa até este horário, em milissegundos. -1: até alguém religar; 0: ligada.

chatbot_summary
string
padrão:""

Motivo da pausa feita pela automação: pedido de humano (IA ou fluxo; pausa até alguém religar) ou limite de respostas da IA (pausa de 1 hora). Vazio quando não há pausa ou depois que ela acaba. Religar (chatbot_disableUntil: 0 no /chat/editLead) ou concluir (POST /lead/resolve) limpa.

is_business
boolean

Há um nome comercial conhecido para este contato.

business_name
string

Nome comercial conhecido, ou string vazia.

wa_common_groups
string

Grupos em comum separados por vírgula, formato: nome_grupo(id_grupo)

Exemplo:

"Grupo Família(120363123456789012@g.us),Trabalho(987654321098765432@g.us)"