Chat
Bloquear/desbloquear contacto
Agrega o quita un contacto de la lista de bloqueados
POST
Bloquear/desbloquear contacto
Auth:
TokenAccount o TokenInstance • Rate-limit: Global (100/min) • Idempotente: sí
Bloquea o desbloquea un contacto. La respuesta incluye blocked_count, el total de contactos bloqueados de la cuenta tras la operación.
Ejemplos
Bloquear
Agrega el contacto a la lista de bloqueados (block: true), deteniendo el envío y la recepción de mensajes en ambas direcciones. El historial previo se preserva.
Desbloquear
Quita el contacto de la lista de bloqueados (block: false), reanudando el tráfico de mensajes en ambas direcciones. La operación se sincroniza automáticamente con la app del teléfono.
Respuesta exitosa
200 OK
| Campo | Tipo | Descripción |
|---|---|---|
contact_jid | string | JID del contacto afectado. |
blocked | boolean | Estado final (true bloqueado, false desbloqueado). |
blocked_count | int | Total de contactos bloqueados en la cuenta tras la operación. |
Parámetros de ruta
Nombre de la instancia.
Cabeceras
TokenAccount o TokenInstance.
Cuerpo de la solicitud
Número de teléfono o JID del contacto. Solo contactos individuales, no funciona con grupos.
true bloquea, false desbloquea.Notas
- Bloquear detiene el envío/recepción de mensajes en ambas direcciones; el historial previo permanece.
- Sincroniza con la app del teléfono automáticamente.
- No existe un evento de webhook específico para bloquear/desbloquear en el modelo actual.
Respuestas de error
| HTTP | error.message | Cuándo |
|---|---|---|
| 400 | Invalid request body | JSON malformado. |
| 400 | Number is required | Campo faltante. |
| 401 | Invalid token | , |
| 404 | Instance not found | , |
| 503 | Instance is not connected to WhatsApp | Sin sesión activa. |