> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zapclass.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Marcar como Lidas

> Marcar uma ou mais mensagens como lidas

Marca mensagens recebidas como lidas, atualizando o status de visualização no WhatsApp e sincronizando entre dispositivos conectados.

## Funcionalidades

> **Marcação em Lote**
>
> Processe múltiplas mensagens simultaneamente enviando um array de IDs.
>
> **Benefícios:**
>
> * Otimiza requisições à API
> * Atualiza status de várias conversas de uma vez
> * Reduz tempo de processamento

> **Sincronização Automática**
>
> O status de leitura é sincronizado automaticamente com todos os dispositivos vinculados.
>
> **Comportamento:**
>
> * WhatsApp Web atualiza em tempo real
> * Aplicativo mobile recebe notificação
> * Status visível para o remetente

> **Confirmação de Leitura**
>
> Cada mensagem marcada retorna informação de timestamp confirmando a ação.
>
> **Resposta inclui:**
>
> * ID da mensagem processada
> * Timestamp de quando foi marcada como lida
> * Status de sucesso individual

### Authorization

**api\_key** `string` *required*

Chave de autenticação da sua conexão, utilizada no header Authorization como
**Bearer** Token. \\

Você encontra sua API Key no botão **API** da sua conexão no painel ZapClass. \\

A chave sempre começa com o prefixo `zc_`. \\

Exemplo: `zc_6FrX2qjM4bHT9pR6cC0sD8wLkG3nE2tZfV5uN1aP`

### Body Parameters

**ids** `array` *required*

Lista de IDs das mensagens a serem marcadas como lidas. \\

Aceita um ou múltiplos IDs de mensagens. \\

Exemplo:
`["5511999999999:1AB2C3DEFG4H56I78JKL9M","5511999999999:2AB2C3DEFG4H56I78JKL9M"]`

> [!TIP]
>
> **Dica:** Você pode marcar até 50 mensagens por requisição para otimizar o
> desempenho.

```bash cURL theme={null}
curl -X POST https://zapclass.com.br/api/messages/read \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer zc_6FrX2qjM4bHT9pR6cC0sD8wLkG3nE2tZfV5uN1aP" \
  -d '{
    "ids": [
      "5511999999999:1AB2C3DEFG4H56I78JKL9M",
      "5511999999999:2AB2C3DEFG4H56I78JKL9M",
    ]
  }'
```

```javascript JavaScript theme={null}
const response = await fetch("https://zapclass.com.br/api/messages/read", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    Authorization: "Bearer zc_6FrX2qjM4bHT9pR6cC0sD8wLkG3nE2tZfV5uN1aP",
  },
  body: JSON.stringify({
    ids: [
      "5511999999999:1AB2C3DEFG4H56I78JKL9M",
      "5511999999999:2AB2C3DEFG4H56I78JKL9M",
    ],
  }),
});
```

```php PHP theme={null}
<?php
$ch = curl_init('https://zapclass.com.br/api/messages/read');

$payload = [
    "ids" => [
        "5511999999999:1AB2C3DEFG4H56I78JKL9M",
        "5511999999999:2AB2C3DEFG4H56I78JKL9M"
    ]
];

curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($payload));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Content-Type: application/json',
    'Authorization: Bearer zc_6FrX2qjM4bHT9pR6cC0sD8wLkG3nE2tZfV5uN1aP'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_exec($ch);
curl_close($ch);
?>
```

```json 200 theme={null}
{
  "success": true
}
```

```json 400 theme={null}
{
  "success": false,
  "message": "Token de autenticação inválido"
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.