Skip to main content
POST
/
chat
/
send
/
audio
Enviar Audio
curl --request POST \
  --url https://api.example.com/chat/send/audio

Descricao

Envia uma mensagem de audio. O audio deve estar em formato Opus (OGG) e codificado em base64.

Request

Headers

token: SEU_TOKEN
Content-Type: application/json

Body

{
  "Phone": "5511999999999",
  "Audio": "data:audio/ogg;base64,T2dnUwACAAAAAAA..."
}
CampoTipoObrigatorioDescricao
PhonestringSimNumero do telefone ou JID do grupo
AudiostringSimAudio em base64 (data URL)
IdstringNaoID personalizado da mensagem
ContextInfoobjectNaoInformacoes para responder mensagem

Response

Sucesso (200)

{
  "code": 200,
  "data": {
    "Details": "Sent",
    "Id": "ABC123DEF456",
    "Timestamp": "2024-01-15T10:30:00-03:00"
  },
  "success": true
}

Exemplo cURL

curl -X POST 'https://api.bliper.ai/chat/send/audio' \
  -H 'token: SEU_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
    "Phone": "5511999999999",
    "Audio": "data:audio/ogg;base64,T2dnUwACAAAAAAA..."
  }'

Formato Obrigatorio

FormatoMIME TypeCodec
OGGaudio/oggOpus
O WhatsApp aceita apenas audios no formato Opus. Outros formatos como MP3 ou WAV precisam ser convertidos.

Convertendo para Opus com FFmpeg

# Converter MP3 para Opus
ffmpeg -i audio.mp3 -c:a libopus audio.ogg

# Converter WAV para Opus
ffmpeg -i audio.wav -c:a libopus audio.ogg

Gerando Base64 do Audio

function audioToBase64(file) {
  return new Promise((resolve, reject) => {
    const reader = new FileReader();
    reader.readAsDataURL(file);
    reader.onload = () => resolve(reader.result);
    reader.onerror = error => reject(error);
  });
}
Audios aparecerao como mensagens de voz no WhatsApp do destinatario.