Chat
Bloquear/desbloquear contato
Adiciona ou remove um contato da lista de bloqueados
POST
Bloquear/desbloquear contato
Auth:
TokenAccount ou TokenInstance • Rate-limit: Global (100/min) • Idempotente: sim
Bloqueia ou desbloqueia um contato. A resposta inclui blocked_count, total de contatos bloqueados na conta após a operação.
Exemplos
Bloquear
Adiciona o contato à lista de bloqueados (block: true), interrompendo o envio e recebimento de mensagens nas duas direções. O histórico anterior é preservado.
Desbloquear
Remove o contato da lista de bloqueados (block: false), liberando o tráfego de mensagens nas duas direções. A operação sincroniza automaticamente com o app do celular.
Resposta de sucesso
200 OK
| Campo | Tipo | Descrição |
|---|---|---|
contact_jid | string | JID do contato afetado. |
blocked | boolean | Estado final (true bloqueado, false liberado). |
blocked_count | int | Total de contatos bloqueados na conta após a operação. |
Path parameters
Nome da instância.
Headers
TokenAccount ou TokenInstance.
Request body
Número ou JID do contato. Apenas contatos individuais, não funciona com grupos.
true bloqueia, false desbloqueia.Notas
- Bloquear interrompe o envio/recebimento de mensagens nas duas direções; o histórico anterior permanece.
- Sincroniza com o app do celular automaticamente.
- Não há evento de webhook específico para block/unblock no modelo atual.
Respostas de erro
| HTTP | error.message | Quando |
|---|---|---|
| 400 | Invalid request body | JSON malformado. |
| 400 | Number is required | Campo ausente. |
| 401 | Invalid token | , |
| 404 | Instance not found | , |
| 503 | Instance is not connected to WhatsApp | Sem sessão ativa. |