curl -X POST "https://api.leavo.ai/backend/messages/send" \
-H "Authorization: Bearer sua_chave_aqui" \
-H "Content-Type: application/json" \
-d '{
"channel_id": "uuid-do-canal",
"remote_jid": "5511999999999@s.whatsapp.net",
"content": "Olá! Como posso ajudar?",
"message_type": "text"
}'
const response = await fetch('https://api.leavo.ai/backend/messages/send', {
method: 'POST',
headers: {
'Authorization': 'Bearer sua_chave_aqui',
'Content-Type': 'application/json'
},
body: JSON.stringify({
channel_id: 'uuid-do-canal',
remote_jid: '5511999999999@s.whatsapp.net',
content: 'Olá! Como posso ajudar?',
message_type: 'text'
})
});
const result = await response.json();
import requests
response = requests.post(
'https://api.leavo.ai/backend/messages/send',
headers={
'Authorization': 'Bearer sua_chave_aqui',
'Content-Type': 'application/json'
},
json={
'channel_id': 'uuid-do-canal',
'remote_jid': '5511999999999@s.whatsapp.net',
'content': 'Olá! Como posso ajudar?',
'message_type': 'text'
}
)
{
"success": true,
"message_id": "msg-uuid",
"timestamp": "2024-01-15T10:30:00Z"
}
Mensagens
Enviar Mensagem
Envia uma mensagem de texto ou mídia
POST
/
backend
/
messages
/
send
curl -X POST "https://api.leavo.ai/backend/messages/send" \
-H "Authorization: Bearer sua_chave_aqui" \
-H "Content-Type: application/json" \
-d '{
"channel_id": "uuid-do-canal",
"remote_jid": "5511999999999@s.whatsapp.net",
"content": "Olá! Como posso ajudar?",
"message_type": "text"
}'
const response = await fetch('https://api.leavo.ai/backend/messages/send', {
method: 'POST',
headers: {
'Authorization': 'Bearer sua_chave_aqui',
'Content-Type': 'application/json'
},
body: JSON.stringify({
channel_id: 'uuid-do-canal',
remote_jid: '5511999999999@s.whatsapp.net',
content: 'Olá! Como posso ajudar?',
message_type: 'text'
})
});
const result = await response.json();
import requests
response = requests.post(
'https://api.leavo.ai/backend/messages/send',
headers={
'Authorization': 'Bearer sua_chave_aqui',
'Content-Type': 'application/json'
},
json={
'channel_id': 'uuid-do-canal',
'remote_jid': '5511999999999@s.whatsapp.net',
'content': 'Olá! Como posso ajudar?',
'message_type': 'text'
}
)
{
"success": true,
"message_id": "msg-uuid",
"timestamp": "2024-01-15T10:30:00Z"
}
Request Body
string
obrigatório
UUID do canal
string
obrigatório
JID do WhatsApp (ex:
5511999999999@s.whatsapp.net)string
obrigatório
Conteúdo da mensagem (texto ou legenda para mídia)
string
padrão:"text"
Tipo:
text, image, video, audio, documentstring
URL da mídia (obrigatório para tipos diferentes de
text)Enviar Mensagem de Texto
curl -X POST "https://api.leavo.ai/backend/messages/send" \
-H "Authorization: Bearer sua_chave_aqui" \
-H "Content-Type: application/json" \
-d '{
"channel_id": "uuid-do-canal",
"remote_jid": "5511999999999@s.whatsapp.net",
"content": "Olá! Como posso ajudar?",
"message_type": "text"
}'
const response = await fetch('https://api.leavo.ai/backend/messages/send', {
method: 'POST',
headers: {
'Authorization': 'Bearer sua_chave_aqui',
'Content-Type': 'application/json'
},
body: JSON.stringify({
channel_id: 'uuid-do-canal',
remote_jid: '5511999999999@s.whatsapp.net',
content: 'Olá! Como posso ajudar?',
message_type: 'text'
})
});
const result = await response.json();
import requests
response = requests.post(
'https://api.leavo.ai/backend/messages/send',
headers={
'Authorization': 'Bearer sua_chave_aqui',
'Content-Type': 'application/json'
},
json={
'channel_id': 'uuid-do-canal',
'remote_jid': '5511999999999@s.whatsapp.net',
'content': 'Olá! Como posso ajudar?',
'message_type': 'text'
}
)
{
"success": true,
"message_id": "msg-uuid",
"timestamp": "2024-01-15T10:30:00Z"
}
Enviar Mensagem com Mídia
curl -X POST "https://api.leavo.ai/backend/messages/send" \
-H "Authorization: Bearer sua_chave_aqui" \
-H "Content-Type: application/json" \
-d '{
"channel_id": "uuid-do-canal",
"remote_jid": "5511999999999@s.whatsapp.net",
"content": "Veja nossa proposta!",
"message_type": "image",
"url": "https://exemplo.com/proposta.jpg"
}'
curl -X POST "https://api.leavo.ai/backend/messages/send" \
-H "Authorization: Bearer sua_chave_aqui" \
-H "Content-Type: application/json" \
-d '{
"channel_id": "uuid-do-canal",
"remote_jid": "5511999999999@s.whatsapp.net",
"content": "Segue o contrato em anexo",
"message_type": "document",
"url": "https://exemplo.com/contrato.pdf"
}'
Tipos de Mídia Suportados
| Tipo | Formatos | Tamanho Máximo |
|---|---|---|
image | JPG, PNG, GIF | 16 MB |
video | MP4, 3GP | 64 MB |
audio | MP3, OGG, M4A | 16 MB |
document | PDF, DOC, XLS, etc | 100 MB |
A URL da mídia deve ser acessível publicamente. O servidor faz download da mídia antes de enviar.
⌘I