Saltar al contenido
Referencia

Respuestas

Todos los endpoints responden JSON con status (true/false) y msg. Si hay error, el detalle va en errors.

Ejemplos

Éxito (HTTP 200)
{
  "status": true,
  "msg": "Mensaje enviado con éxito!"
}
No se pudo enviar (HTTP 400)
{
  "status": false,
  "msg": "No se pudo enviar el mensaje!",
  "errors": "Motivo devuelto por WhatsApp"
}
Datos inválidos (HTTP 400)
{
  "status": false,
  "msg": "Datos inválidos!",
  "errors": {
    "number": [
      "Máximo 10 números por envío."
    ]
  }
}
API key o remitente incorrectos (HTTP 400)
{
  "status": false,
  "msg": "Invalid data!",
  "errors": "API_key o remitente no válidos; verifíquelo nuevamente"
}
Dispositivo vencido (HTTP 403)
{
  "status": false,
  "msg": "Dispositivo expirado!",
  "errors": "La suscripción del dispositivo 51xxxxxxxxx ha vencido. Contacte al administrador para renovar."
}
Servidor de WhatsApp caído (HTTP 400)
{
  "status": false,
  "msg": "No se pudo enviar el mensaje!",
  "errors": "No se pudo acceder al servidor de WhatsApp"
}
Con varios destinos (number con |) la respuesta es éxito si al menos uno salió; el detalle de cada envío queda en Historial de mensajes.

¿Listo para integrar?

Pide tu cuenta y tu API key por WhatsApp.