Cuando un contacto te manda un mensaje con media, Waspy descarga el archivo de Meta automáticamente y lo guarda en su storage. Tu bot recibe el mensaje vía webhook (o GET REST) con dos campos útiles:Documentation Index
Fetch the complete documentation index at: https://docs.waspytech.com/llms.txt
Use this file to discover all available pages before exploring further.
mediaId— UUID estable que podés resolver a URL firmada víaGET /media/:idmediaKey— clave interna del object storage (alternativa)
media:read.
GET /media/:id
Devuelve una URL firmada de corta duración para descargar el archivo. La URL expira a los pocos minutos — refetch cuando la necesites de nuevo.mediaId pertenece a otro tenant, devuelve 404.
GET /media/by-key
Variante por GCS object key, útil cuando el payload del mensaje sólo exponemediaKey. Tenant-scoped: la key debe empezar con tu tenantId.
Flujo típico para un bot
- Recibís webhook
message.receivedcontype: "audio"ymediaId. - (Si
mediaIdestá null al recibirlo, esperás 1-2 segundos y refetcheás el mensaje víaGET /messages/:id.) GET /media/:id→ URL firmada.- Descargás el archivo desde la URL firmada antes de que expire.
Tipos de media soportados
image, video, audio, document, sticker. Para cada tipo, el mimeType del response corresponde al original que envió Meta.