Chat
Apagar mensagem
Revoga uma mensagem para todos ou apaga só do seu lado
DELETE
Apagar mensagem
Auth:
TokenAccount ou TokenInstance • Rate-limit: Global (100/min) • Idempotente: parcialmente
Apaga uma mensagem específica em duas modalidades:
- Para todos (
deleteForEveryone: true), revoga no WhatsApp; aparece “Esta mensagem foi apagada” para todos.delete_type: "revoke". - Só pra mim (
deleteForEveryone: false, padrão), apaga apenas localmente nos seus dispositivos. Destinatários continuam vendo.delete_type: "delete_for_me".
Exemplos
Para todos (revoke)
Revoga a mensagem no WhatsApp comdeleteForEveryone: true. Substitui o conteúdo por “Esta mensagem foi apagada” para todos os participantes da conversa, sujeito à janela de cerca de 2 dias e 12 horas após o envio.
Só pra mim
ComdeleteForEveryone: false, a mensagem some apenas dos seus dispositivos vinculados (sincroniza via AppState). O destinatário continua vendo o conteúdo original normalmente.
Resposta de sucesso
- Revoke
- Delete for me
200 OK
Path parameters
Nome da instância.
Headers
TokenAccount ou TokenInstance.
Request body
ID da mensagem a apagar.
true revoga para todos (delete_type: "revoke"); false apaga apenas localmente (delete_type: "delete_for_me").Notas
- Revoke dispara evento
message.exchangecomtype: "message_revoke"no webhook/WebSocket. - Delete for me sincroniza via AppState com seus outros dispositivos vinculados, mas não notifica o destinatário.
- Se a operação for repetida em uma mensagem já revogada, o WhatsApp retorna erro.
Respostas de erro
| HTTP | error.message | Quando |
|---|---|---|
| 400 | Invalid request body | JSON malformado. |
| 400 | MessageID is required | Campo ausente. |
| 401 | Invalid token | Token ausente/inválido. |
| 404 | Instance not found | Instância inexistente. |
| 404 | message not found | messageId não está no banco. |
| 503 | Instance is not connected to WhatsApp | Sem sessão ativa. |