TokenAccount o TokenInstance • Rate-limit: Global (100/min) • Idempotente: no
El módulo /api/call/* cubre el inicio de llamadas de voz desde la instancia. Actualmente hay dos operaciones: la llamada fake, que hace sonar el teléfono unos segundos y cuelga sola (sin audio), y la llamada con audio, que llama y reproduce un archivo cuando el destinatario atiende. Todas las rutas validan la propiedad de la instancia y aceptan TokenAccount o TokenInstance.
Endpoints disponibles
| Método | Path | Tipo |
|---|---|---|
| POST | /api/call/fake/:instance | Llamada Fake |
| POST | /api/call/audio/:instance | Llamada con Audio |
Estructura común
Destinatario (number)
Ambos endpoints reciben el destino en el campo number, que acepta:
- Número simple:
"5511999999999"(preferido). - JID privado:
"5511999999999@s.whatsapp.net".
Respuesta estándar (200)
Ambas rutas devuelven un envoltorio con elcallId asignado por WhatsApp:
duration (segundos que estuvo sonando).
El
callId identifica la llamada en WhatsApp. La llamada fake la termina automáticamente el servidor tras duration segundos; la llamada con audio solo reproduce el archivo si el destinatario atiende.Errores comunes
| HTTP | Mensaje |
|---|---|
| 400 | Instance name is required |
| 400 | Invalid request body: <detail> |
| 400 | Number is required |
| 400 | Duration must be between 1 and 60 seconds (fake) |
| 400 | Provide exactly one of mediaUrl or mediaBase64 (audio) |
| 404 | instance not found |
| 500 | <motivo del fallo> |
Próximos pasos
Llamada Fake
Hace sonar el teléfono unos segundos y cuelga sola.
Llamada con Audio
Llama y reproduce un audio (URL o base64) al atender.