Llamadas
Llamada con Audio
Llama al número y reproduce un audio cuando la llamada es atendida
POST
Llamada con Audio
Auth:
Envoltorio de error:
TokenAccount o TokenInstance • Rate-limit: Global (100/min) • Idempotente: no
Descripción
Inicia una llamada de voz y, cuando el destinatario atiende, reproduce un archivo de audio. El audio se convierte automáticamente (vía ffmpeg) al formato requerido por las llamadas de voz de WhatsApp. Indica el medio en exactamente un campo:mediaUrl (acepta URL pública o base64/data URI) o mediaBase64 (solo base64). Enviar ambas, o ninguna, es un error.
Ejemplos
Audio desde una URL
Audio en base64
UsamediaBase64 cuando ya tienes los bytes del archivo (sin URL pública).
Respuesta exitosa
200 OK
El audio solo se reproduce si el destinatario atiende la llamada. La conversión al formato de voz de WhatsApp se hace automáticamente en el servidor.
Parámetros de ruta
Nombre de la instancia (p. ej.,
$Instance_Name).Cabeceras
TokenAccount o TokenInstance.application/jsonCuerpo de la solicitud
Destino: teléfono (
5511999999999) o JID (@s.whatsapp.net).Fuente del audio: acepta una URL pública (
http(s)://…) o el contenido del archivo en base64 — base64 puro o un data URI (data:audio/mpeg;base64,…). El servidor detecta automáticamente cuál de los dos enviaste. Indica esto o mediaBase64, nunca ambos.Contenido del archivo de audio en base64. Indica esto o
mediaUrl, nunca ambos.Notas
- Indica exactamente una fuente de medios:
mediaUrlomediaBase64. Enviar ambas (o ninguna) devuelve400. - El servidor usa ffmpeg para convertir el audio al códec requerido por las llamadas de voz de WhatsApp; se aceptan formatos comunes (mp3, ogg, wav, m4a).
Errores
| HTTP | Mensaje |
|---|---|
| 400 | Instance name is required |
| 400 | Invalid request body: <detail> |
| 400 | Number is required |
| 400 | Provide exactly one of mediaUrl or mediaBase64 |
| 404 | instance not found |
| 500 | <motivo del fallo> |