Pular para o conteúdo

Download de mídia

Baixa o conteúdo de uma mensagem de mídia recebida usando as chaves do webhook.

Baixa o conteúdo de uma mensagem de mídia recebida. Os campos necessários são recebidos no payload do webhook quando uma mensagem de mídia chega.

POST /chat/download
NomeTipoObrigatórioDescrição
directPathstringSimPath do CDN recebido no webhook
mediaKeystringSimChave de decriptação (base64)
fileEncSha256stringSimHash do arquivo encriptado (base64)
fileSha256stringSimHash do arquivo original (base64)
fileLengthnumberSimTamanho do arquivo em bytes
mediaTypestringSimimage, video, audio, document ou sticker
mimeTypestringSimMIME type do arquivo
Terminal window
curl -X POST https://endpoint.wi.api.br/chat/download \
-H "x-api-key: $WIAPI_KEY" \
-H "x-instance: session_01" \
-H "Content-Type: application/json" \
-d '{
"directPath": "/v/t62.7161-24/32985611_1084...",
"mediaKey": "dGVzdGtleWJhc2U2NA==",
"fileEncSha256": "aGFzaGVuY3J5cHRlZA==",
"fileSha256": "aGFzaG9yaWdpbmFs",
"fileLength": 52480,
"mediaType": "image",
"mimeType": "image/jpeg"
}'
{
"data": "iVBORw0KGgoAAAANSUhEUgAA...",
"mimeType": "image/jpeg"
}

O campo data contém o arquivo em base64.