Skip to content

Enviar Áudio

Endpoint para enviar mensagens de áudio via WhatsApp.

Endpoint

http
POST /message/sendWhatsAppAudio/{apiToken}

Headers

NomeTipoDescrição
apikeystringSua chave de API
Content-TypestringDeve ser application/json

Corpo da Requisição

json
{
  "number": "string",
  "options": {
    "delay": 123,
    "presence": "recording",
    "encoding": true
  },
  "audioMessage": {
    "audio": "string"
  }
}

Parâmetros do Corpo

CampoTipoDescrição
numberstringNúmero do destinatário (formato: DDI+DDD+Número)
optionsobjectConfigurações adicionais da mensagem
audioMessageobjectConteúdo do áudio

Objeto options

CampoTipoDescrição
delaynumberAtraso em milissegundos antes do envio
presencestringStatus de gravação ("recording")
encodingbooleanIndica se o áudio precisa ser codificado

Objeto audioMessage

CampoTipoDescrição
audiostringURL ou Base64 do arquivo de áudio

Exemplo de Requisição

javascript
const options = {
  method: 'POST',
  headers: {
    apikey: 'sua-api-key',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    number: "5511999999999",
    options: {
      delay: 1000,
      presence: "recording",
      encoding: true
    },
    audioMessage: {
      audio: "base64_ou_url_do_audio"
    }
  })
};

fetch('https://api.chat.waflowzapi.com.br/message/sendWhatsAppAudio/seu-token', options)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));

Resposta de Sucesso

json
{
  "status": "success",
  "message": "Audio message sent successfully",
  "data": {
    "messageId": "XXXXXXXXXXXXX"
  }
}