Chat
Estado de entrega del mensaje
Consulta el estado de entrega de un mensaje (pending/sent/delivered/read/played)
GET
Estado de entrega del mensaje
Auth:
Mapa de
TokenAccount o TokenInstance • Rate-limit: Global (100/min) • Idempotente: sí
Descripción
Devuelve el estado de entrega de un mensaje enviado, equivalente a los checks (gris, doble, azul) que muestra WhatsApp. El estado se actualiza en tiempo real a medida que los eventos de WhatsMeow informan que el mensaje fue recibido por el servidor, entregado al destinatario, leído o reproducido.Para recibir la evolución del estado en tiempo real, suscríbete al webhook
message.status. Este endpoint es la lectura puntual del snapshot actual.Mapa de status
status (string) | status_code | Semántica |
|---|---|---|
pending | 0 | Esperando ACK del servidor. |
sent | 1 | ACK del servidor (check único). |
delivered | 2 | Entregado al teléfono del destinatario (doble check). |
received | 3 | Mensaje recibido (solo para direction = "received"). |
read | 4 | Leído por el destinatario (check azul). |
played | 5 | Audio/video reproducido. |
error | -1 | Falla permanente de envío. |
Ejemplo
Respuesta exitosa
status es el estado textual (sent, received, delivered, read, played, error, pending) y status_code lleva el código numérico equivalente de WhatsMeow (0–5). direction distingue mensajes enviados por la instancia ("sent") de los recibidos ("received"). timestamp es el momento en que el mensaje viajó.
200 OK
Parámetros de ruta
Nombre de la instancia.
Parámetros de consulta
ID del mensaje cuyo estado quieres consultar.
Cabeceras
| Nombre | Requerido | Ejemplo | Descripción |
|---|---|---|---|
token | sí (o Authorization) | a1b2c3d4-... | TokenAccount o TokenInstance. |
Respuestas de error
| HTTP | error.message | Cuándo ocurre |
|---|---|---|
| 400 | Instance name is required | , |
| 400 | messageId query parameter is required | , |
| 401 | Invalid token | , |
| 404 | Instance not found | , |
| 404 | Message not found | El messageId no existe. |
| 404 | Message does not belong to this instance | El mensaje pertenece a otra instancia. |
Error 404
Notas y precauciones
played(5) solo tiene sentido para audio y video, los mensajes de texto nunca alcanzan este estado.- Puede haber un retraso de 1–3 segundos entre la acción en el teléfono del destinatario y el estado actualizado aquí.
- Para rastrear varios mensajes en tiempo real, prefiere el webhook
message.statusen lugar de polling.
Relacionados
Buscar mensaje
Recupera contenido y metadatos.
Marcar como leído
Indica que has leído un mensaje recibido.