Chat
Historial del chat
Solicita los mensajes almacenados de un chat con filtros opcionales por fecha
POST
Historial del chat
Auth:
TokenAccount o TokenInstance • Rate-limit: Global (100/min) • Idempotente: sí
Descripción
Devuelve los mensajes almacenados de un chat específico, ordenados del más reciente al más antiguo. Puedes controlar la cantidad concount y filtrar por una ventana de fechas con from/to.
No hay cursor de paginación. Para paginar, ajusta los filtros
from y to. El campo hasMore es una heurística: es true cuando la cantidad de mensajes devueltos == count (probablemente hay más).Ejemplos
Últimos 50
Forma mínima: pasa solonumber y usa el count predeterminado de 50 mensajes, devolviendo los más recientes del chat ordenados del más nuevo al más antiguo.
Con ventana de fechas
Recupera hasta 200 mensajes enviados entre el 20 y el 28 de abril de 2026 (from/to en ISO 8601). Útil para extraer historial de un intervalo específico o paginar usando to como cursor.
Grupo
La misma lógica, pero connumber apuntando a un JID de grupo (@g.us) y count de 100. Cada item en messages[] lleva senderJid con el autor del mensaje dentro del grupo.
Respuesta exitosa
messages lleva los mensajes en orden cronológico inverso (más nuevos primero). count indica cuántos items vinieron en esta página y hasMore es true cuando alcanzaste exactamente el count solicitado, señalando que puede haber más mensajes, pagina usando los from/to del último mensaje devuelto. chat_jid es el JID resuelto del chat solicitado.
200 OK
Parámetros de ruta
Nombre de la instancia.
Cabeceras
| Nombre | Requerido | Ejemplo | Descripción |
|---|---|---|---|
Content-Type | sí | application/json | , |
token | sí (o Authorization) | a1b2c3d4-... | TokenAccount o TokenInstance. |
Cuerpo de la solicitud
Número de teléfono, JID privado (
...@s.whatsapp.net o ...@lid), JID de grupo (...@g.us) o newsletter.Cantidad máxima de mensajes a devolver. Sin límite superior interno.
ISO 8601 / RFC3339. Mensajes a partir de esta fecha (inclusive).
ISO 8601 / RFC3339. Mensajes hasta esta fecha (inclusive).
Notas y precauciones
- Funciona incluso cuando la instancia está desconectada, lee directamente de la base de datos de ingestión.
- Para paginar de forma segura, define
to = timestamp del mensaje más antiguo ya recibidoen la llamada anterior. hasMore=trueno garantiza al 100% que existan más mensajes, es solo una heurística basada en el count solicitado.
Respuestas de error
| HTTP | error.message | Cuándo ocurre |
|---|---|---|
| 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 | , |
Error 400
Relacionados
Buscar mensaje
Recupera un mensaje específico del historial.
Media en base64
Descarga un media referenciado en el historial.