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
string
requerido
Nombre de la instancia.
Cabeceras
string
requerido
TokenAccount o TokenInstance.
Cuerpo de la solicitud
string
requerido
ID del mensaje a eliminar.
boolean
predeterminado:"false"
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.