Pular para o conteúdo principal

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:

  1. 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"
    }
    }
  2. Por Upload (ID): (Em breve) Faça upload prévio para a API /media e 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.