Pular para o conteúdo principal
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": "[email protected]",
    "content": "Olá! Como posso ajudar?",
    "message_type": "text"
  }'
{
  "success": true,
  "message_id": "msg-uuid",
  "timestamp": "2024-01-15T10:30:00Z"
}

Request Body

channel_id
string
obrigatório
UUID do canal
remote_jid
string
obrigatório
JID do WhatsApp (ex: [email protected])
content
string
obrigatório
Conteúdo da mensagem (texto ou legenda para mídia)
message_type
string
padrão:"text"
Tipo: text, image, video, audio, document
url
string
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": "[email protected]",
    "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": "[email protected]",
    "content": "Veja nossa proposta!",
    "message_type": "image",
    "url": "https://exemplo.com/proposta.jpg"
  }'

Tipos de Mídia Suportados

TipoFormatosTamanho Máximo
imageJPG, PNG, GIF16 MB
videoMP4, 3GP64 MB
audioMP3, OGG, M4A16 MB
documentPDF, DOC, XLS, etc100 MB
A URL da mídia deve ser acessível publicamente. O servidor faz download da mídia antes de enviar.