# Silenciar ou reativar notificações do chat

`POST /chat/mute`

Pasta: **Chats**

## Autenticação

```http
token: {{token}}
```

## Descrição

# Silenciar ou reativar notificações do chat

Silencia o chat por um período (ou permanentemente) e grava `wa_muteEndTime` no banco. Para dessilenciar, envie `muteEndTime: 0` (e não use `muted_until` futuro).

## Endpoint

`POST {{baseUrl}}/chat/mute`

## Autenticação

Header obrigatório: `token: {{token}}`.

## Corpo da requisição

| Campo | Tipo | Obrigatório | Descrição |
| --- | --- | --- | --- |
| chatid | string | Sim* | JID do chat |
| number | string | Sim* | Alternativa a `chatid` |
| jid | string | Sim* | Alternativa a `chatid` |
| muteEndTime | integer | Não** | Atalho: `0` = unmute, `8` = 8h, `168` = 7 dias, `-1` = permanente |
| muted_until | integer | Não** | Timestamp absoluto (unix s ou ms) até quando silenciar |

* Informe `chatid`, `number` ou `jid`.
** Se `muted_until` for enviado (>0 e no futuro), ele tem prioridade. Campo `mute` genérico **não** é lido pelo handler.

## Exemplo de Requisição

```bash
curl -X POST "{{baseUrl}}/chat/mute" \
  -H "token: {{token}}" \
  -H "Content-Type: application/json" \
  -d '{
    "chatid": "5511999999999@s.whatsapp.net",
    "muteEndTime": 8
  }'
```

## Resposta de Sucesso

```json
{
  "success": true
}
```

## Erros comuns

- `400` — `number or chatid is required`
- `401` — token ausente ou inválido
- `500` — sessão offline

## Corpo (exemplo)

```json
{
  "chatid": "5511999999999@s.whatsapp.net",
  "muteEndTime": 8
}
```

## cURL

```bash
curl -X POST "{{baseUrl}}/chat/mute" \
  -H "token: {{token}}" \
  -H "Content-Type: application/json" \
  -d '{
  "chatid": "5511999999999@s.whatsapp.net",
  "muteEndTime": 8
}'
```

---

[Índice da pasta](./index.md) · [Índice geral](../index.md) · [UI](https://gozap.dev/docs?op=chats/silenciar-ou-reativar-notificacoes-do-chat)
