/chat/{deviceId}/messagesBuscar mensajes
Recupera mensajes de todos los chats o de un chat específico, con la opción de filtrarlos mediante parámetros de búsqueda (consulta los parámetros aceptados más abajo) ---- Prueba este endpoint en el probador de AP
GET https://api.getincloud.ai/v1/chat/{deviceId}/messagesRecupera mensajes de todos los chats o de un chat específico, con la opción de filtrarlos mediante parámetros de búsqueda (consulta los parámetros aceptados más abajo)
Prueba este endpoint en el probador de API en vivo
>¿Necesitas ayuda? Explora todos los tutoriales, más de 100 ejemplos de casos de uso y juega con el probador de API en vivo con ejemplos de código listos para usar en más de 15 lenguajes de programación, incluidos JavaScript/Node.js, PHP, Python, C#, Java, Ruby, Swift, Kotlin, Powershell, cURL y más.
Autenticación
Envía tu API key en el encabezado Token en cada petición.
Parámetros
| Campo | Dónde | Tipo | Obligatorio | Descripción |
|---|---|---|---|---|
flow | query | string | No | Filtra por mensajes entrantes o salientes enum: ['in', 'out'] |
ack | query | array | No | Filtra los mensajes por estado de confirmación de entrega (ACK) maximum: 8 |
wid | query | array | No | Filtra los mensajes por WID (WhatsApp ID). Se permiten varios valores separados por comas. minimum: 1 · maximum: 50 |
search | query | string | No | Busca mensajes por contenido parcial del texto, nombre del contacto o nombre del archivo multimedia maxLength: 100 |
chat | query | array | No | Filtra los mensajes por el WhatsApp ID del chat. Este filtro funciona para chats de usuarios, grupos y canales. Por ejemplo: 1234567890@c.us, 123456789000000000@g.us, 123000098765421000@newsletter |
from | query | string | No | Devuelve los mensajes enviados desde un número de teléfono o WID de WhatsApp determinado minLength: 9 · maxLength: 32 |
to | query | string | No | Devuelve los mensajes recibidos en el número de teléfono o WID de WhatsApp indicado minLength: 9 · maxLength: 32 |
type | query | array | No | Filtra los mensajes por tipo de mensaje. Acepta los mismos valores de type con los que se devuelven los mensajes. Para recuperar únicamente los mensajes de un grupo o de un canal, utiliza en su lugar el filtro chat con el WhatsApp ID del chat de destino |
reference | query | string | No | Filtra los mensajes por coincidencia exacta del campo de referencia minLength: 1 · maxLength: 150 |
kind | query | array | No | Filtra los mensajes por tipo de entrada default: message,note |
sync | query | boolean | No | Si aún no hay mensajes disponibles, sincroniza los mensajes desde la sesión de WhatsApp. La sesión debe estar en línea para poder sincronizar los mensajes; de lo contrario, la API devolverá un error 503 de servicio no disponible default: False |
begin | query | string | No | Devuelve los mensajes más recientes a partir del ID de mensaje indicado, excluyéndolo de los resultados. Ten en cuenta que, por defecto, los mensajes se ordenan de forma descendente por fecha de creación, a menos que pases explícitamente el parámetro de consulta sort=date:asc. minLength: 18 · maxLength: 50 |
end | query | string | No | Devuelve los mensajes más antiguos a partir del ID de mensaje indicado, excluyéndolo de los resultados. minLength: 18 · maxLength: 50 |
after | query | string | No | Mensajes creados después de la fecha indicada format: date-time |
before | query | string | No | Mensajes creados antes de la fecha indicada format: date-time |
include | query | array | No | Incluye documentos relacionados anidados por cada mensaje |
sort | query | array | No | Ordenación de mensajes: primero los más recientes o primero los más antiguos |
page | query | number | No | Número de página de resultados (empezando en 0) minimum: 0 · maximum: 500 · default: 0 · format: integer |
size | query | number | No | Tamaño de página de resultados minimum: 1 · maximum: 50 · default: 20 · format: integer |
skip | query | number | No | Solo aplica si sync=true. Omite los mensajes anteriores. Para la paginación de resultados usa el parámetro page. minimum: 0 · maximum: 2000 · default: 0 · format: integer |
Respuestas
| Código | Descripción |
|---|---|
200 | Mensajes |
400 | Datos de consulta o de cuerpo de la solicitud no válidos |
401 | No autorizado: token de API no válido o ausente |
403 | Faltan los permisos requeridos |
404 | Recurso no encontrado |
409 | Conflicto |
429 | Demasiadas solicitudes: inténtalo de nuevo más tarde |
500 | Error inesperado |
501 | No implementado |
503 | Servicio no disponible temporalmente: inténtalo de nuevo más tarde |