Probar la API de WhatsApp con cURL
La forma más rápida de enviar tu primer mensaje antes de escribir código. Los mismos datos sirven en Postman.
Requisitos
- cURL (viene en Windows 10+, macOS y Linux)
- Tu API key y tu número conectado
Enviar un mensaje por POST
En Windows usa Git Bash o WSL, o la versión de PowerShell de abajo.
curl -X POST https://api.kontacto.pro/send-message \
-H "Content-Type: application/json" \
-d '{
"api_key": "TU_API_KEY",
"sender": "51999888777",
"number": "51987654321",
"message": "Hola desde cURL"
}'
Enviar por GET
Útil si tu sistema solo puede abrir una URL. Codifica los espacios como %20.
curl "https://api.kontacto.pro/send-message?api_key=TU_API_KEY&sender=51999888777&number=51987654321&message=Hola%20desde%20GET"
Desde PowerShell
Invoke-RestMethod convierte la respuesta JSON en un objeto.
$cuerpo = @{
api_key = $env:WSP_API_KEY
sender = "51999888777"
number = "51987654321"
message = "Hola desde PowerShell"
} | ConvertTo-Json
Invoke-RestMethod -Method Post -Uri "https://api.kontacto.pro/send-message" `
-ContentType "application/json; charset=utf-8" -Body $cuerpo
Simular un mensaje entrante
Envía a tu propio webhook el JSON que le llegaría, para probarlo sin escribirle a tu número.
curl -X POST https://tusistema.com/webhook \
-H "Content-Type: application/json" \
-d '{
"message": "hola, quiero el catalogo",
"text": "Hola, quiero el catálogo",
"bufferImage": null,
"from": "51987654321",
"id": "3EB0C431F3A1B2C4D5E6",
"pushName": "Ana Torres"
}'
Todos los endpoints, parámetros y errores están en la documentación de la API.
¿Cómo lo uso en Postman?
Crea una petición POST a https://api.kontacto.pro/send-message, en Body elige raw › JSON y pega el mismo cuerpo.
La respuesta dice "Invalid data!"
La API key o el número remitente (sender) no coinciden. Revisa que el número esté conectado en tu cuenta.
Envía tu primer mensaje hoy
Escríbenos por WhatsApp, conectamos tu número con un QR y te damos tu API key para que pruebes desde tu sistema.