Chat
Eliminar mensaje
Revoca un mensaje para todos o lo elimina solo de tu lado
DELETE
Eliminar mensaje
Auth:
TokenAccount o TokenInstance • Rate-limit: Global (100/min) • Idempotente: parcialmente
Elimina un mensaje específico en dos modos:
- Para todos (
deleteForEveryone: true), revoca en WhatsApp; aparece “Este mensaje fue eliminado” para todos.delete_type: "revoke". - Solo para mí (
deleteForEveryone: false, predeterminado), elimina únicamente de manera local en tus dispositivos. Los destinatarios siguen viéndolo.delete_type: "delete_for_me".
Ejemplos
Para todos (revocar)
Revoca el mensaje en WhatsApp condeleteForEveryone: true. Reemplaza el contenido con “Este mensaje fue eliminado” para cada participante de la conversación, sujeto a la ventana de alrededor de 2 días y 12 horas tras el envío.
Solo para mí
CondeleteForEveryone: false, el mensaje desaparece solo de tus dispositivos vinculados (sincronizado vía AppState). El destinatario sigue viendo el contenido original normalmente.
Respuesta exitosa
- Revocar
- Eliminar para mí
200 OK
Parámetros de ruta
Nombre de la instancia.
Cabeceras
TokenAccount o TokenInstance.
Cuerpo de la solicitud
ID del mensaje a eliminar.
true revoca para todos (delete_type: "revoke"); false elimina solo localmente (delete_type: "delete_for_me").Notas
- Revocar dispara un evento
message.exchangecontype: "message_revoke"en el webhook/WebSocket. - Eliminar para mí sincroniza vía AppState con tus otros dispositivos vinculados, pero no notifica al destinatario.
- Si la operación se repite sobre un mensaje ya revocado, WhatsApp devuelve un error.
Respuestas de error
| HTTP | error.message | Cuándo |
|---|---|---|
| 400 | Invalid request body | JSON malformado. |
| 400 | MessageID is required | Campo faltante. |
| 401 | Invalid token | Token faltante/inválido. |
| 404 | Instance not found | La instancia no existe. |
| 404 | message not found | El messageId no está en la base de datos. |
| 503 | Instance is not connected to WhatsApp | Sin sesión activa. |