Chat
Marcar mensagem como lida
Marca uma mensagem específica como lida (envia ACK de leitura ao remetente)
POST
Marcar mensagem como lida
Auth:
TokenAccount ou TokenInstance • Rate-limit: Global (100/min) • Idempotente: sim
Descrição
Envia o ACK de leitura para uma mensagem específica, o efeito visível para o remetente é o “check azul”. Para marcar o chat inteiro de uma vez, usemarkChatRead.
Exemplos
DM
Em conversa 1-a-1, bastamessageId e number do contato. O sender é dispensado, o servidor infere o autor a partir do JID do chat.
Grupo (com sender)
Em grupo (@g.us), o campo sender com o JID do autor da mensagem é obrigatório, sem ele o WhatsApp não consegue rotear o ACK de leitura corretamente.
Resposta de sucesso
A resposta ecoa omessage_id marcado e o chat_jid resolvido. Útil para auditar quais mensagens foram marcadas como lidas, especialmente em fluxos automáticos que confirmam recibo após processar a mensagem.
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
ID da mensagem que será marcada como lida.
JID do chat: telefone, JID privado (
...@s.whatsapp.net ou ...@lid), grupo (...@g.us) ou newsletter.JID do autor da mensagem (
...@s.whatsapp.net ou ...@lid). Obrigatório em grupos. Em DM, opcional.Respostas de erro
| HTTP | error.message | Quando ocorre |
|---|---|---|
| 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 | Faltou sender em grupo. |
| 401 | Invalid token | , |
| 404 | Instance not found | , |
| 503 | Instance is not connected to WhatsApp | , |
Erro 400
Relacionados
Marcar chat como lido
Marca o chat inteiro de uma vez.
Status de entrega
Conferir o status atual da mensagem.