Chat
Histórico do chat
Solicita as mensagens armazenadas de um chat com filtros opcionais por data
POST
Histórico do chat
Auth:
TokenAccount ou TokenInstance • Rate-limit: Global (100/min) • Idempotente: sim
Descrição
Retorna as mensagens armazenadas de um chat específico, ordenadas das mais novas para as mais antigas. Você pode controlar a quantidade comcount e filtrar por janela de datas com from/to.
Não há cursor de paginação. Para paginar, ajuste os filtros
from e to. O campo hasMore é uma heurística: vale true quando o número de mensagens retornadas == count (provavelmente há mais).Exemplos
Últimas 50
Forma mínima: passa apenasnumber e usa o count padrão de 50 mensagens, retornando as mais recentes do chat ordenadas da mais nova para a mais antiga.
Com janela de datas
Recupera até 200 mensagens enviadas entre 20 e 28 de abril de 2026 (from/to em ISO 8601). Útil para extrair o histórico de um intervalo específico ou paginar usando o to como cursor.
Grupo
Mesma lógica, mas comnumber apontando para um JID de grupo (@g.us) e count de 100. Cada item em messages[] traz senderJid preenchido com o autor da mensagem dentro do grupo.
Resposta de sucesso
messages traz as mensagens em ordem cronológica decrescente (mais recente primeiro). count indica quantos itens vieram nesta página e hasMore é true quando você atingiu exatamente o count solicitado, sinalizando que pode haver mais mensagens, paginar usando o from/to da última mensagem retornada. chat_jid é o JID resolvido do chat solicitado.
200 OK
Parâmetros de rota
Nome da instância.
Headers
| Nome | Obrigatório | Exemplo | Descrição |
|---|---|---|---|
Content-Type | sim | application/json | , |
token | sim (ou Authorization) | a1b2c3d4-... | TokenAccount ou TokenInstance. |
Request body
Telefone, JID privado (
...@s.whatsapp.net ou ...@lid), JID de grupo (...@g.us) ou newsletter.Quantidade máxima de mensagens a retornar. Sem limite superior interno.
ISO 8601 / RFC3339. Mensagens a partir desta data (inclusivo).
ISO 8601 / RFC3339. Mensagens até esta data (inclusivo).
Notas e gotchas
- Funciona mesmo com a instância desconectada, lê direto do banco da ingestão.
- Para paginar com segurança, use
to = timestamp da mensagem mais antiga já recebidana chamada anterior. hasMore=truenão garante 100% que existam mais mensagens, é apenas uma heurística baseada no count solicitado.
Respostas de erro
| HTTP | error.message | Quando ocorre |
|---|---|---|
| 400 | Instance name is required | , |
| 400 | Invalid request body: <...> | JSON malformado. |
| 400 | Number is required | , |
| 400 | invalid 'from' date format. Use ISO 8601 format (e.g., '2026-02-16T18:32:39Z') | , |
| 400 | invalid 'to' date format. Use ISO 8601 format (e.g., '2026-02-16T18:32:39Z') | , |
| 401 | Invalid token | , |
| 404 | Instance not found | , |
Erro 400
Relacionados
Buscar mensagem
Recuperar uma mensagem específica do histórico.
Mídia em base64
Baixar uma mídia citada no histórico.