curl -X POST https://zapclass.com.br/api/messages/delete \
-H "Content-Type: application/json" \
-H "Authorization: Bearer zc_6FrX2qjM4bHT9pR6cC0sD8wLkG3nE2tZfV5uN1aP" \
-d '{
"id": "5511999999999:1AB2C3DEFG4H56I78JKL9M"
}'
const response = await fetch("https://zapclass.com.br/api/messages/delete", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: "Bearer zc_6FrX2qjM4bHT9pR6cC0sD8wLkG3nE2tZfV5uN1aP",
},
body: JSON.stringify({
id: "5511999999999:1AB2C3DEFG4H56I78JKL9M",
}),
});
<?php
$ch = curl_init('https://zapclass.com.br/api/messages/delete');
$payload = [
"id" => "5511999999999:1AB2C3DEFG4H56I78JKL9M"
];
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
Apagar Mensagem
Apagar mensagem para todos os participantes da conversa
POST
/
messages
/
delete
curl -X POST https://zapclass.com.br/api/messages/delete \
-H "Content-Type: application/json" \
-H "Authorization: Bearer zc_6FrX2qjM4bHT9pR6cC0sD8wLkG3nE2tZfV5uN1aP" \
-d '{
"id": "5511999999999:1AB2C3DEFG4H56I78JKL9M"
}'
const response = await fetch("https://zapclass.com.br/api/messages/delete", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: "Bearer zc_6FrX2qjM4bHT9pR6cC0sD8wLkG3nE2tZfV5uN1aP",
},
body: JSON.stringify({
id: "5511999999999:1AB2C3DEFG4H56I78JKL9M",
}),
});
<?php
$ch = curl_init('https://zapclass.com.br/api/messages/delete');
$payload = [
"id" => "5511999999999:1AB2C3DEFG4H56I78JKL9M"
];
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"
}
Remove mensagens enviadas ou recebidas para todos os participantes, atualizando o banco de dados e disparando eventos de sincronização automática.
Recursos de Exclusão
Tipos de Exclusão
Tipos de Exclusão
A exclusão funciona em diferentes contextos de mensagens.Onde usar:
- Conversas individuais (1:1)
- Grupos (pequenos e grandes)
- Listas de transmissão
- Comunidades
Mensagens Suportadas
Mensagens Suportadas
É possível apagar diferentes tipos de mensagens.Tipos aceitos:
- Mensagens de texto
- Mensagens de mídia (imagem, vídeo, áudio)
- Documentos e arquivos
- Mensagens de localização
- Contatos compartilhados
- Mensagens com botões/listas
Sincronização e Eventos
Sincronização e Eventos
A exclusão dispara atualizações automáticas no sistema.Comportamento:
- Atualiza status no banco para “Deleted”
- Gera evento webhook “messages_update”
- Dispara SSE em tempo real
- Sincroniza com todos os dispositivos conectados
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
string
required
ID da mensagem a ser apagada.
Exemplo:
Exemplo:
5511999999999:1AB2C3DEFG4H56I78JKL9MAtenção: Mensagens apagadas não podem ser recuperadas. A exclusão é
permanente para todos os participantes da conversa.
curl -X POST https://zapclass.com.br/api/messages/delete \
-H "Content-Type: application/json" \
-H "Authorization: Bearer zc_6FrX2qjM4bHT9pR6cC0sD8wLkG3nE2tZfV5uN1aP" \
-d '{
"id": "5511999999999:1AB2C3DEFG4H56I78JKL9M"
}'
const response = await fetch("https://zapclass.com.br/api/messages/delete", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: "Bearer zc_6FrX2qjM4bHT9pR6cC0sD8wLkG3nE2tZfV5uN1aP",
},
body: JSON.stringify({
id: "5511999999999:1AB2C3DEFG4H56I78JKL9M",
}),
});
<?php
$ch = curl_init('https://zapclass.com.br/api/messages/delete');
$payload = [
"id" => "5511999999999:1AB2C3DEFG4H56I78JKL9M"
];
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

