Documentación de la API de Mensajería de WhatsApp

Versión 1.0.2

Introducción

Esta API permite enviar mensajes e imágenes a contactos o números de teléfono de WhatsApp utilizando un perfil de usuario específico de Chrome.

Se pueden enviar mensajes con saltos de línea usando "\n" y adjuntar imágenes si se desea. Para enviar una imagen, simplemente incluye la URL de la imagen en el cuerpo de la solicitud. Si no deseas enviar una imagen, puedes omitir este campo.

Para utilizar la api este es el formato

https://api.educacionweb.es/<endpoint>

Notas Importantes


Endpoints de la API


/send-message POST

Envía un mensaje a un contacto, grupo, comunidad... de WhatsApp.

  • contact_name: Este es el nombre contacto del destinatario.
  • message: El mensaje que queremos que el destinatario reciba.
  • image_url: Enlace http o https de la imagen que queremos que el destinatario reciba (Opcional)
  • image: Ruta local de la imagen que queremos que el destinatario reciba (Opcional)

Cuerpo de la Solicitud

{
      "contact_name": "string",
      "message": "string",
      "image_url": "string",
      "image": "string"
    }

Respuesta

{
      "status": "Mensaje enviado exitosamente"
    }


Ejemplo de Solicitud en R

# Cargar el paquete httr
library(httr)

# Definir los parámetros de la solicitud
url <- "https://api.educacionweb.es/send-message"
api_key <- "tu-token"
contact_name <- "Prueba1"
message <- "prueba"
image_url <- "https://upload.wikimedia.org/wikipedia/commons/a/a9/Example.jpg"

# Realizar la solicitud POST
response <- POST(
    url,
    add_headers("x-api-key" = api_key),
    body = list(
    contact_name = contact_name,
    message = message,
    image_url = image_url
    ),
    encode = "multipart"
)

# Verificar el contenido de la respuesta
content(response)
                    

/send-message-to-number POST

Envía un mensaje a un número de teléfono de WhatsApp.

  • phone_number: Este es el número de teléfono del destinatario. Formato 34611111111
  • message: El mensaje que queremos que el destinatario reciba.
  • image_url: Enlace http o https de la imagen que queremos que el destinatario reciba (Opcional)
  • image: Ruta local de la imagen que queremos que el destinatario reciba (Opcional)

Cuerpo de la Solicitud

{
  "phone_number": "string",
  "message": "string",
  "image_url": "string",
  "image": "string"
}

Respuesta

{
  "status": "Mensaje enviado exitosamente"
}


Ejemplo de Solicitud en R

# Cargar el paquete httr
library(httr)

# Definir los parámetros de la solicitud
url <- "https://api.educacionweb.es/send-message-to-number"
api_key <- "tu-token"
phone_number <- "34611111111"
message <- "Hola, este es un mensaje de prueba"

# Realizar la solicitud POST usando form data
response <- POST(
    url,
    add_headers(
    "x-api-key" = api_key
    ),
    body = list(
    phone_number = phone_number,
    message = message
    ),
    encode = "form"
)

# Verificar el contenido de la respuesta
print(content(response, "parsed"))