Manipulação de Mídia
O módulo Flow suporta o envio e recebimento de diversos tipos de mídia: Imagens, Áudio (PTT), Vídeos, Documentos (PDF, DOCX) e Stickers.
Upload e Armazenamento
A QuettaCode utiliza armazenamento em nuvem (compatível com S3/R2) para gerenciar arquivos.
Recebendo Mídia
Quando um contato envia uma imagem, o webhook message.received conterá uma URL temporária ou um ID de mídia.
"message": {
"type": "image",
"url": "https://api.quettacode.com/v1/media/download/media_123",
"mimeType": "image/jpeg",
"caption": "Foto do produto"
}
Atenção: As URLs diretas do WhatsApp expiram. A QuettaCode faz o download automático e armazena o arquivo em nosso bucket seguro, fornecendo uma URL nossa que você pode acessar (mediante autenticação).
Enviando Mídia
Você pode enviar mídia de duas formas:
-
Por URL: Forneça um link público (http/https) do arquivo. A QuettaCode fará o download e enviará para o WhatsApp.
{
"to": "...",
"type": "image",
"image": {
"link": "https://meusite.com/imagem.jpg"
}
} -
Por Upload (ID): (Em breve) Faça upload prévio para a API
/mediae use o ID retornado para envios mais rápidos.
Limites de Tamanho
Respeitamos os limites impostos pelo WhatsApp:
- Imagem: 5MB
- Vídeo: 16MB
- Áudio: 16MB
- Documento: 100MB
Formatos suportados: JPEG, PNG, MP4, MP3, OGG, PDF, DOC, XLS, PPT.