Skip to main content
POST
/
chat
/
downloadimage
Download de Imagem
curl --request POST \
  --url https://api.example.com/chat/downloadimage

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

Headers

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="
}
CampoTipoObrigatorioDescricao
UrlstringSimURL da midia criptografada
MediaKeystringSimChave de descriptografia
MimetypestringSimTipo MIME do arquivo
FileSHA256stringSimHash SHA256 do arquivo
FileLengthnumberSimTamanho do arquivo em bytes
FileEncSHA256stringSimHash 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

  1. Receba uma mensagem com imagem via webhook
  2. Extraia os campos de midia do evento
  3. Chame este endpoint com os dados extraidos
  4. 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.