Chat
Marcar mensaje como leído
Marca un mensaje específico como leído (envía el ACK de lectura al remitente)
POST
Marcar mensaje como leído
Auth:
TokenAccount o TokenInstance • Rate-limit: Global (100/min) • Idempotente: sí
Descripción
Envía el ACK de lectura para un mensaje específico, el efecto visible para el remitente es el “doble check azul”. Para marcar el chat completo de una vez, usamarkChatRead.
Ejemplos
DM
En una conversación 1 a 1, basta conmessageId y el number del contacto. sender puede omitirse, el servidor infiere el autor a partir del JID del chat.
Grupo (con sender)
En un grupo (@g.us), el campo sender con el JID del autor del mensaje es obligatorio, sin él WhatsApp no puede enrutar correctamente el ACK de lectura.
Respuesta exitosa
La respuesta refleja elmessage_id que fue marcado y el chat_jid resuelto. Útil para auditar qué mensajes se marcaron como leídos, especialmente en flujos automáticos que confirman recepción tras procesar el mensaje.
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
ID del mensaje a marcar como leído.
JID del chat: número de teléfono, JID privado (
...@s.whatsapp.net o ...@lid), grupo (...@g.us) o newsletter.JID del autor del mensaje (
...@s.whatsapp.net o ...@lid). Obligatorio en grupos. Opcional en DMs.Respuestas de error
| HTTP | error.message | Cuándo ocurre |
|---|---|---|
| 400 | Instance name is required | , |
| 400 | Invalid request body: <...> | JSON malformado. |
| 400 | messageId is required | , |
| 400 | Number is required | , |
| 400 | sender is required for group messages | Falta sender en un grupo. |
| 401 | Invalid token | , |
| 404 | Instance not found | , |
| 503 | Instance is not connected to WhatsApp | , |
Error 400
Relacionados
Marcar chat como leído
Marca el chat completo de una vez.
Estado de entrega
Verifica el estado actual del mensaje.