A API Disparador oferece suporte avançado para envio de mídias via WhatsApp, incluindo detecção automática de tipos, suporte a base64 e integração com áudio e texto.
Visão Geral
A API Disparador suporta o envio de diversos tipos de mídia através do WhatsApp, com funcionalidades avançadas que facilitam a integração e melhoram a experiência do usuário.Detecção Automática
MIME type e media type detectados automaticamente
Suporte a Base64
Envie arquivos como dados inline
Áudio + Texto
Combine áudios com mensagens de texto
Formatos Suportados
URLs e Base64
A API aceita mídias em dois formatos principais:URLs
Base64
Tipos de Mídia
Imagens
- Formatos: JPG, JPEG, PNG, GIF, WebP, SVG
- MIME types:
image/jpeg
,image/png
,image/gif
,image/webp
,image/svg+xml
- Tamanho máximo: 5MB
- Uso: Fotos, logos, banners, ilustrações
Vídeos
- Formatos: MP4, AVI, MOV, WMV, FLV, WebM, MKV, 3GP
- MIME types:
video/mp4
,video/x-msvideo
,video/quicktime
, etc. - Tamanho máximo: 16MB
- Uso: Vídeos promocionais, tutoriais, demonstrações
Áudios
- Formatos: MP3, WAV, OGG, M4A, AAC, OPUS, AMR
- MIME types:
audio/mpeg
,audio/wav
,audio/ogg
, etc. - Tamanho máximo: 16MB
- Uso: Mensagens de voz, podcasts, instruções
Documentos
- Formatos: PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, ZIP, RAR, TXT, CSV
- MIME types:
application/pdf
,application/msword
, etc. - Tamanho máximo: 100MB
- Uso: Relatórios, contratos, planilhas, apresentações
Detecção Automática
Como Funciona
O sistema detecta automaticamente:- MIME Type: Baseado na extensão do arquivo ou header base64
- Media Type: Categoria da mídia (image, video, audio, document)
- Nome do Arquivo: Extraído da URL quando não fornecido
Exemplos de Detecção
Suporte a Base64
Vantagens
- Sem hospedagem: Não precisa hospedar arquivos externamente
- Integração simples: Ideal para aplicações que já têm os arquivos
- Controle total: Dados ficam dentro da sua aplicação
Limitações
- Tamanho: Aumenta o payload em ~33%
- Performance: Para arquivos grandes, URLs são mais eficientes
- Recomendação: Use base64 para arquivos até 1MB
Exemplo de Conversão
Áudio com Mensagem de Texto
Comportamento
Quando você envia um áudio com uma mensagem de texto:- Envio do áudio: Sistema envia o áudio primeiro
- Delay: Aguarda 1 segundo
- Envio do texto: Envia a mensagem de texto
Exemplo
Casos de Uso
- Instruções de voz: Áudio com texto explicativo
- Podcasts: Áudio com resumo em texto
- Tutoriais: Áudio com passos em texto
- Anúncios: Áudio promocional com detalhes em texto
Exemplos Práticos
Campanha com Imagem
Campanha com Vídeo
Campanha com Documento
Campanha com Áudio
Validações e Limites
Validações Automáticas
- Formato de URL: Deve começar com
http://
,https://
,ftp://
oufile://
- Formato Base64: Deve começar com
data:
e conter;base64,
- Tamanho de arquivo: Respeita limites do WhatsApp
- MIME type: Detectado automaticamente ou validado se fornecido
Limites do WhatsApp
Tipo | Tamanho Máximo | Formatos Recomendados |
---|---|---|
Imagens | 5MB | JPG, PNG, GIF |
Vídeos | 16MB | MP4, 3GP |
Áudios | 16MB | MP3, OGG |
Documentos | 100MB | PDF, DOC, XLS |
Boas Práticas
Para URLs
- Use URLs públicas: Garanta que os arquivos sejam acessíveis
- Otimize tamanhos: Comprima imagens e vídeos quando possível
- Forneça captions: Melhora a experiência do usuário
- Teste acessibilidade: Verifique se as URLs funcionam
Para Base64
- Use para arquivos pequenos: Ideal para imagens até 1MB
- Otimize antes: Comprima arquivos antes da conversão
- Valide formato: Certifique-se de que o base64 está correto
- Considere performance: Para arquivos grandes, use URLs
Para Áudios
- Qualidade adequada: Use bitrate de 128kbps para MP3
- Duração apropriada: Áudios de 30 segundos a 2 minutos
- Texto complementar: Sempre forneça uma mensagem de texto
- Teste o áudio: Verifique se o áudio está claro
Troubleshooting
Problemas Comuns
MIME Type Não Detectado
Base64 Mal Formatado
Arquivo Muito Grande
URL Inacessível
Logs de Debug
O sistema fornece logs detalhados para debugging:Integração com Evolution API
A API Disparador se integra perfeitamente com a Evolution API v2:- Endpoint:
/message/sendMedia
para imagens, vídeos e documentos - Endpoint:
/message/sendWhatsAppAudio
para áudios - Endpoint:
/message/sendText
para textos complementares a áudios
Campos Utilizados
Tipo | Campo Evolution API | Descrição |
---|---|---|
URL | media | URL do arquivo |
Base64 | mediabase64 | Dados em base64 |
Áudio URL | audio | URL do áudio |
Áudio Base64 | audiobase64 | Áudio em base64 |