Pular para o conteúdo principal
POST
/
message
/
download
Baixar arquivo de uma mensagem
curl --request POST \
  --url https://api.wppfy.com/message/download \
  --header 'Content-Type: application/json' \
  --header 'token: <api-key>' \
  --data '
{
  "id": "7EB0F01D7244B421048F0706368376E0",
  "return_base64": false,
  "generate_mp3": true,
  "return_link": true,
  "transcribe": false,
  "openai_apikey": "sk-...",
  "download_quoted": false
}
'
{
  "mimetype": "audio/mpeg",
  "fileURL": "https://api.exemplo.com/files/arquivo.mp3",
  "base64Data": "UklGRkj...",
  "transcription": "Texto transcrito"
}

Authorizations

token
string
header
required

Body

application/json
id
string
required

ID da mensagem contendo o arquivo

Example:

"7EB0F01D7244B421048F0706368376E0"

return_base64
boolean
default:false

Se verdadeiro, retorna o conteúdo em base64

generate_mp3
boolean
default:true

Para áudios, define formato de retorno (true=MP3, false=OGG)

Salva e retorna URL pública do arquivo

transcribe
boolean
default:false

Se verdadeiro, transcreve áudios para texto

openai_apikey
string

Chave da API OpenAI para transcrição (opcional)

Example:

"sk-..."

download_quoted
boolean
default:false

Se verdadeiro, baixa mídia da mensagem citada ao invés da mensagem principal

Response

Successful file download

mimetype
string
required

Tipo MIME do arquivo

Example:

"audio/mpeg"

fileURL
string

URL pública para acessar o arquivo (se return_link=true)

Example:

"https://api.exemplo.com/files/arquivo.mp3"

base64Data
string

Conteúdo do arquivo em base64 (se return_base64=true)

Example:

"UklGRkj..."

transcription
string

Texto transcrito do áudio (se transcribe=true)

Example:

"Texto transcrito"