Descricao
Faz o download de uma imagem recebida via WhatsApp e retorna em formato base64. Use os dados recebidos no webhook para fazer o download.
Request
token: SEU_TOKEN
Content-Type: application/json
Body
{
"Url": "https://mmg.whatsapp.net/d/f/...",
"MediaKey": "vq0RR0nYGkxm2HrpwUp3sK8A7Nr1KUcOiBHrT1hg+PU=",
"Mimetype": "image/jpeg",
"FileSHA256": "nMthnfkUWQiMfNJpA6K9+ft+Dx9Mb1STs+9wMHjeo/M=",
"FileLength": 245632,
"FileEncSHA256": "6bMVZ5dRf9JKxJSUgg4w1h3iSYA3dM8gEQxaMPwoONc="
}
| Campo | Tipo | Obrigatorio | Descricao |
|---|
Url | string | Sim | URL da midia criptografada |
MediaKey | string | Sim | Chave de descriptografia |
Mimetype | string | Sim | Tipo MIME do arquivo |
FileSHA256 | string | Sim | Hash SHA256 do arquivo |
FileLength | number | Sim | Tamanho do arquivo em bytes |
FileEncSHA256 | string | Sim | Hash do arquivo criptografado |
Response
Sucesso (200)
{
"code": 200,
"data": {
"Data": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQ...",
"Mimetype": "image/jpeg"
},
"success": true
}
Exemplo cURL
curl -X POST 'https://api.bliper.ai/chat/downloadimage' \
-H 'token: SEU_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"Url": "https://mmg.whatsapp.net/d/f/...",
"MediaKey": "vq0RR0nYGkxm2HrpwUp3sK8A7Nr1KUcOiBHrT1hg+PU=",
"Mimetype": "image/jpeg",
"FileSHA256": "nMthnfkUWQiMfNJpA6K9+ft+Dx9Mb1STs+9wMHjeo/M=",
"FileLength": 245632,
"FileEncSHA256": "6bMVZ5dRf9JKxJSUgg4w1h3iSYA3dM8gEQxaMPwoONc="
}'
Fluxo de Uso
- Receba uma mensagem com imagem via webhook
- Extraia os campos de midia do evento
- Chame este endpoint com os dados extraidos
- Receba a imagem em base64
Os dados necessarios (Url, MediaKey, etc.) sao recebidos no webhook quando uma mensagem com imagem chega.
URLs de midia do WhatsApp expiram apos alguns dias. Faca o download o mais rapido possivel.