curl -X POST https://zapclass.com.br/api/messages/location \
-H "Content-Type: application/json" \
-H "Authorization: Bearer zc_6FrX2qjM4bHT9pR6cC0sD8wLkG3nE2tZfV5uN1aP" \
-d '{
"number": "5511999999999",
"latitude": "-23.5855563",
"longitude": "-46.6920806",
"location": "Museu do Ipiranga",
"address": "Parque da Independência - Ipiranga, São Paulo - SP, 04263-000",
"delay": 3000,
"forward": true,
"message_repy_id": "5511999999999:1AB2C3DEFG4H56I78JKL9M",
"message_source": "typebot",
"message_id": "5511999999999:1AB2C3DEFG4H56I78JKL9M",
"mentions": "5511999999999,5511888888888",
"read": true,
"read_messages": true
}'
const response = await fetch("https://zapclass.com.br/api/messages/location", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: "Bearer zc_6FrX2qjM4bHT9pR6cC0sD8wLkG3nE2tZfV5uN1aP",
},
body: JSON.stringify({
number: "5511999999999",
latitude: "-23.5855563",
longitude: "-46.6920806",
location: "Museu do Ipiranga",
address: "Parque da Independência - Ipiranga, São Paulo - SP, 04263-000",
delay: 3000,
forward: true,
message_repy_id: "5511999999999:1AB2C3DEFG4H56I78JKL9M",
message_source: "typebot",
message_id: "5511999999999:1AB2C3DEFG4H56I78JKL9M",
mentions: "5511999999999,5511888888888",
read: true,
read_messages: true,
}),
});
<?php
$ch = curl_init('https://zapclass.com.br/api/messages/location');
$payload = [
"number" => "5511999999999",
"latitude" => "-23.5855563",
"longitude" => "-46.6920806",
"location" => "Museu do Ipiranga",
"address" => "Parque da Independência - Ipiranga, São Paulo - SP, 04263-000",
"delay" => 3000,
"forward" => true,
"message_repy_id" => "5511999999999:1AB2C3DEFG4H56I78JKL9M",
"message_source" => "typebot",
"message_id" => "5511999999999:1AB2C3DEFG4H56I78JKL9M",
"mentions" => "5511999999999,5511888888888",
"read" => true,
"read_messages" => true
];
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,
"id": "5511999999999:1AB2C3DEFG4H56I78JKL9M",
"chat_id": "5511999999999@s.whatsapp.net"
}
{
"success": false,
"message": "Token de autenticação inválido"
}
Mensagens
Enviar Localização
Enviar localização geográfica com coordenadas
POST
/
messages
/
location
curl -X POST https://zapclass.com.br/api/messages/location \
-H "Content-Type: application/json" \
-H "Authorization: Bearer zc_6FrX2qjM4bHT9pR6cC0sD8wLkG3nE2tZfV5uN1aP" \
-d '{
"number": "5511999999999",
"latitude": "-23.5855563",
"longitude": "-46.6920806",
"location": "Museu do Ipiranga",
"address": "Parque da Independência - Ipiranga, São Paulo - SP, 04263-000",
"delay": 3000,
"forward": true,
"message_repy_id": "5511999999999:1AB2C3DEFG4H56I78JKL9M",
"message_source": "typebot",
"message_id": "5511999999999:1AB2C3DEFG4H56I78JKL9M",
"mentions": "5511999999999,5511888888888",
"read": true,
"read_messages": true
}'
const response = await fetch("https://zapclass.com.br/api/messages/location", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: "Bearer zc_6FrX2qjM4bHT9pR6cC0sD8wLkG3nE2tZfV5uN1aP",
},
body: JSON.stringify({
number: "5511999999999",
latitude: "-23.5855563",
longitude: "-46.6920806",
location: "Museu do Ipiranga",
address: "Parque da Independência - Ipiranga, São Paulo - SP, 04263-000",
delay: 3000,
forward: true,
message_repy_id: "5511999999999:1AB2C3DEFG4H56I78JKL9M",
message_source: "typebot",
message_id: "5511999999999:1AB2C3DEFG4H56I78JKL9M",
mentions: "5511999999999,5511888888888",
read: true,
read_messages: true,
}),
});
<?php
$ch = curl_init('https://zapclass.com.br/api/messages/location');
$payload = [
"number" => "5511999999999",
"latitude" => "-23.5855563",
"longitude" => "-46.6920806",
"location" => "Museu do Ipiranga",
"address" => "Parque da Independência - Ipiranga, São Paulo - SP, 04263-000",
"delay" => 3000,
"forward" => true,
"message_repy_id" => "5511999999999:1AB2C3DEFG4H56I78JKL9M",
"message_source" => "typebot",
"message_id" => "5511999999999:1AB2C3DEFG4H56I78JKL9M",
"mentions" => "5511999999999,5511888888888",
"read" => true,
"read_messages" => true
];
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,
"id": "5511999999999:1AB2C3DEFG4H56I78JKL9M",
"chat_id": "5511999999999@s.whatsapp.net"
}
{
"success": false,
"message": "Token de autenticação inválido"
}
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
Número do destinatário no formato internacional.
Deve incluir código do país DDI + DDD + número.
Exemplo:
Deve incluir código do país DDI + DDD + número.
Exemplo:
5511999999999string
required
Latitude da localização geográfica.
Formato: coordenada decimal.
Exemplo:
Formato: coordenada decimal.
Exemplo:
-23.5855563string
required
Longitude da localização geográfica.
Formato: coordenada decimal.
Exemplo:
Formato: coordenada decimal.
Exemplo:
-46.6920806string
Nome do local ou ponto de referência.
Exemplo:
Exemplo:
Museu do Ipirangastring
Endereço completo do local.
Exemplo:
Exemplo:
Parque da Independência - Ipiranga, São Paulo - SP, 04263-000integer
Atraso em milissegundos antes do envio (agendamento).
Útil para envios programados ou intervalos entre mensagens.
Aparecerá “Digitando…” antes do envio.
Exemplo:
Útil para envios programados ou intervalos entre mensagens.
Aparecerá “Digitando…” antes do envio.
Exemplo:
3000boolean
Marca a mensagem como encaminhada para o destinatário.
Exemplo:
Exemplo:
truestring
Identificador da mensagem para responder.
Exemplo:
Exemplo:
5511999999999:1AB2C3DEFG4H56I78JKL9Mstring
Origem do envio da mensagem.
Normalmente usado para rastreamento da mensagem.
Exemplo:
Normalmente usado para rastreamento da mensagem.
Exemplo:
typebotstring
Identificador do envio da mensagem.
Combinado com o
Exemplo:
Combinado com o
message_source pode ser usado para rastreamento. Exemplo:
5511999999999:1AB2C3DEFG4H56I78JKL9Mstring
Relação de números de telefone a serem mencionados na mensagem.
O números devem ser separads por vírgula.
Exemplo:
O números devem ser separads por vírgula.
Exemplo:
5511999999999,5511888888888boolean
Marca a conversa como lida após o envio.
Exemplo:
Exemplo:
trueboolean
Marca as últimas mensagens como lidas após o envio.
Exemplo:
Exemplo:
truecurl -X POST https://zapclass.com.br/api/messages/location \
-H "Content-Type: application/json" \
-H "Authorization: Bearer zc_6FrX2qjM4bHT9pR6cC0sD8wLkG3nE2tZfV5uN1aP" \
-d '{
"number": "5511999999999",
"latitude": "-23.5855563",
"longitude": "-46.6920806",
"location": "Museu do Ipiranga",
"address": "Parque da Independência - Ipiranga, São Paulo - SP, 04263-000",
"delay": 3000,
"forward": true,
"message_repy_id": "5511999999999:1AB2C3DEFG4H56I78JKL9M",
"message_source": "typebot",
"message_id": "5511999999999:1AB2C3DEFG4H56I78JKL9M",
"mentions": "5511999999999,5511888888888",
"read": true,
"read_messages": true
}'
const response = await fetch("https://zapclass.com.br/api/messages/location", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: "Bearer zc_6FrX2qjM4bHT9pR6cC0sD8wLkG3nE2tZfV5uN1aP",
},
body: JSON.stringify({
number: "5511999999999",
latitude: "-23.5855563",
longitude: "-46.6920806",
location: "Museu do Ipiranga",
address: "Parque da Independência - Ipiranga, São Paulo - SP, 04263-000",
delay: 3000,
forward: true,
message_repy_id: "5511999999999:1AB2C3DEFG4H56I78JKL9M",
message_source: "typebot",
message_id: "5511999999999:1AB2C3DEFG4H56I78JKL9M",
mentions: "5511999999999,5511888888888",
read: true,
read_messages: true,
}),
});
<?php
$ch = curl_init('https://zapclass.com.br/api/messages/location');
$payload = [
"number" => "5511999999999",
"latitude" => "-23.5855563",
"longitude" => "-46.6920806",
"location" => "Museu do Ipiranga",
"address" => "Parque da Independência - Ipiranga, São Paulo - SP, 04263-000",
"delay" => 3000,
"forward" => true,
"message_repy_id" => "5511999999999:1AB2C3DEFG4H56I78JKL9M",
"message_source" => "typebot",
"message_id" => "5511999999999:1AB2C3DEFG4H56I78JKL9M",
"mentions" => "5511999999999,5511888888888",
"read" => true,
"read_messages" => true
];
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,
"id": "5511999999999:1AB2C3DEFG4H56I78JKL9M",
"chat_id": "5511999999999@s.whatsapp.net"
}
{
"success": false,
"message": "Token de autenticação inválido"
}
⌘I

