Skip to main content
Mídia recebida em mensagens e arquivos enviados à API ficam sob custódia da Routa, em armazenamento privado. A API nunca expõe uma URL pública permanente: ela entrega uma URL assinada de curta duração.

O objeto mídia

Uma mensagem nunca se perde porque a mídia falhou. Se o download da mídia recebida falha em definitivo, a mensagem continua existindo e a mídia fica unavailable.

Obter a URL de uma mídia

GET /v1/media/{id} retorna sempre uma URL assinada nova, válida por 15 minutos. Faça o download logo em seguida e, se precisar do arquivo de novo, peça outra URL.
Se a mídia ainda estiver pending, repita a consulta depois de alguns instantes.

Enviar ou hospedar mídia

POST /v1/media aceita o arquivo de duas formas, escolhidas pelo Content-Type:
Envie o arquivo diretamente no corpo, com o Content-Type do arquivo.
A resposta é 201 Created com o objeto mídia.

Tipos aceitos e limites

Os tipos e tamanhos seguem os limites do WhatsApp. Um tipo fora da tabela retorna media_content_type_rejected, e um arquivo maior que o limite retorna media_size_limit_exceeded.

Retenção

A mídia é mantida por 90 dias. Depois disso, o objeto passa a unavailable.
Para cabeçalhos de template, use o endpoint próprio POST /v1/templates/media. Ele tem tipos e limites específicos. Veja Templates.