Chamadas
Chamada com Áudio
Liga para o número e reproduz um áudio quando a chamada é atendida
POST
Chamada com Áudio
Auth:
Envelope de erro:
TokenAccount ou TokenInstance • Rate-limit: Global (100/min) • Idempotente: não
Descrição
Inicia uma chamada de voz e, quando o destinatário atende, reproduz um arquivo de áudio. O áudio é convertido automaticamente (via ffmpeg) para o formato exigido pela chamada de voz do WhatsApp. Informe a mídia em exatamente um campo:mediaUrl (aceita URL pública ou base64/data URI) ou mediaBase64 (somente base64). Enviar os dois, ou nenhum, é erro.
Exemplos
Áudio por URL
Áudio em base64
UsemediaBase64 quando você já tem os bytes do arquivo (sem URL pública).
Resposta de sucesso
200 OK
O áudio só é reproduzido se o destinatário atender a chamada. A conversão para o formato de voz do WhatsApp é feita automaticamente no servidor.
Parâmetros de rota
Nome da instância (ex.:
$Instance_Name).Headers
TokenAccount ou TokenInstance.application/jsonRequest body
Destino: telefone (
5511999999999) ou JID (@s.whatsapp.net).Fonte do áudio: aceita uma URL pública (
http(s)://…) ou o conteúdo do arquivo em base64 — base64 puro ou data URI (data:audio/mpeg;base64,…). O servidor detecta automaticamente qual dos dois você enviou. Informe isto ou mediaBase64, nunca os dois.Conteúdo do arquivo de áudio em base64. Informe isto ou
mediaUrl, nunca os dois.Notas
- Informe exatamente uma fonte de mídia:
mediaUrloumediaBase64. Enviar ambas (ou nenhuma) retorna400. - O servidor usa ffmpeg para converter o áudio para o codec exigido pela chamada de voz do WhatsApp; formatos comuns (mp3, ogg, wav, m4a) são aceitos.
Erros
| HTTP | Mensagem |
|---|---|
| 400 | Instance name is required |
| 400 | Invalid request body: <detalhe> |
| 400 | Number is required |
| 400 | Provide exactly one of mediaUrl or mediaBase64 |
| 404 | instance not found |
| 500 | <motivo da falha> |