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",
]
}'
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
$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);
?>
{
"success": true
}
{
"success": false,
"message": "Token de autenticação inválido"
}
Mensagens
Marcar como Lidas
Marcar uma ou mais mensagens como lidas
POST
/
messages
/
read
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",
]
}'
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
$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);
?>
{
"success": true
}
{
"success": false,
"message": "Token de autenticação inválido"
}
Marca mensagens recebidas como lidas, atualizando o status de visualização no WhatsApp e sincronizando entre dispositivos conectados.
Funcionalidades
Marcação em Lote
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
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
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
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
Exemplo:
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_6FrX2qjM4bHT9pR6cC0sD8wLkG3nE2tZfV5uN1aPBody Parameters
array
required
Lista de IDs das mensagens a serem marcadas como lidas.
Aceita um ou múltiplos IDs de mensagens.
Exemplo:
Aceita um ou múltiplos IDs de mensagens.
Exemplo:
["5511999999999:1AB2C3DEFG4H56I78JKL9M","5511999999999:2AB2C3DEFG4H56I78JKL9M"]Dica: Você pode marcar até 50 mensagens por requisição para otimizar o
desempenho.
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",
]
}'
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
$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);
?>
{
"success": true
}
{
"success": false,
"message": "Token de autenticação inválido"
}
⌘I

