VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API atual/Referência completa/WhatsApp: histórico e ligações

Mídia da mensagem

Devolve o arquivo (imagem, áudio, vídeo ou documento) que veio em uma mensagem do WhatsApp.

Quando o cliente manda uma foto, um áudio ou um PDF, a mensagem só guarda uma referência. Esta rota entrega o arquivo de verdade: ele vem do cache da plataforma ou é buscado na Meta na hora (até 16 MB). Use o id numérico da mensagem, obtido em Mensagens e CSV.

GET/api/v1/admin/whatsapp-confluence/media/{messageID}Admin

Devolve os bytes da mídia de uma mensagem

Cabeçalhos

Authorizationstringobrigatório
Bearer $TOKEN. Token de acesso de um administrador da loja. Veja Tokens.

Parâmetros de caminho

messageIDintegerobrigatório
Id numérico da mensagem (id em Mensagens e CSV). Deve ser maior que 0.

Exemplo de requisição

bash
curl -o media.bin "$BASE_URL/api/v1/admin/whatsapp-confluence/media/28" \
  -H "Authorization: Bearer $TOKEN"

Resposta

200Bytes da mídia
http
HTTP/1.1 200 OK
Content-Type: image/jpeg
Content-Disposition: inline; filename="foto.jpg"
Cache-Control: private, no-store
X-Content-Type-Options: nosniff

<bytes do arquivo>

Campos da resposta

corpobinary
O arquivo. Content-Type é o tipo real; tipos fora da lista segura (imagens jpeg, png, webp, gif; áudios ogg, mpeg, mp4, aac, amr, webm; vídeos mp4, 3gpp, webm; pdf) vêm como application/octet-stream com Content-Disposition: attachment. O nome do arquivo é a legenda ou o texto da mensagem, ou media.

Erros

StatusQuandoCorpo de exemplo
401Token ausente, inválido ou expirado.{"error":"missing authorization header"}
403O token não é de um administrador.{"error":"insufficient permissions"}
400messageID é 0 ou negativo.{"error":"invalid id parameter"}
400messageID não é um número.{"error":"invalid message id"}
404Mensagem sem mídia, inexistente, ou sem referência de arquivo.{"error":"media not found"}
502A Meta não devolveu a mídia (o corpo traz o motivo), ou veio vazia.{"error":"empty media"}
Para exibir no navegador, use `media_url`

Uma tag <img> ou <audio> não manda o cabeçalho Authorization. Por isso as mensagens listadas já trazem media_url, um link assinado de 12 horas que abre sem token. Use esta rota quando você mesmo baixa o arquivo, com o token.

Mídia é conteúdo do cliente

O arquivo vem de fora e não é confiável. A resposta traz X-Content-Type-Options: nosniff e Content-Security-Policy: sandbox, e tipos que poderiam executar script (como SVG) saem como download. Mantenha esse tratamento se você repassar o arquivo.

Veja também

  • Mensagens e CSV
  • Conversas
  • Visão geral da seção
Anterior
Mensagens e CSV
Próxima
Ligações
Nesta página
  • Exemplo de requisição
  • Resposta
  • Erros
  • Veja também