DOC de desarrollo de WhatsApp - SMSMobileAPI
¡Date prisa! ¡Disfruta de un descuento exclusivo en 30%! Disponible hasta el 1 de abril. ¡No te lo pierdas!

Documentación de WhatsApp

Esta documentación es específica para el envío y recepción de mensajes de WhatsApp.

Haga clic aquí para obtener más información sobre todas las funcionalidades que ofrece nuestra integración con WhatsApp.

En SMSmobileAPI, nos esforzamos por hacer que nuestra API sea lo más compatible posible con cualquier arquitectura o plataforma.
Ya sea que utilice REST, SOAP, cURL o varios lenguajes de programación como Python, JavaScript, PHP y más, nuestra API está diseñada para integrarse perfectamente en sus proyectos.

También disponemos de complementos listos para usar para soluciones y software de comercio electrónico. Haga clic aquí para descubrirlos.

API REST
cURL
JavaScript JavaScript
Pitón Pitón
Node.js Node.js
Rubí Rubí
WSDL
Enviar WhatsApp
Reenviar mensaje
Sincronización
Recuperar mensajes
Autenticación

Enviar API de WhatsApp 

Este punto final de API se utiliza para enviar mensajes de WhatsApp.

Punto final:

GET POST https://api.smsmobileapi.com/sendsms
 

Parámetros:

- apikey:Su clave API única.
- recipients: El número de teléfono del destinatario (el número debe estar disponible en WhatsApp). Ingrese el número de teléfono comenzando con el código del país (sin '+' y sin '00'), seguido directamente por el resto de su número. Ejemplo 191728660
- message:El mensaje a enviar (varias líneas posibles). 
- url_mediaLa URL directa del archivo multimedia que quieres enviar por WhatsApp. Debe empezar con https:// y señalar una válida PDF, doc o imagen archivo. El archivo debe ser accesible públicamente sin autenticación.
Compatible con: pdf, xml, doc, docx, odt, rtf, txt, tex, xls, xlsx, csv, ods, ppt, pptx, odp, zip, rar, 7z, tar, gz
jpg, jpeg, png, gif, bmp, tiff, SVG, webp, ico, heic, jfif
- waonly:debe tener el valor -> Es necesario especificar que solo se debe enviar un mensaje de WhatsApp

Ejemplo sin medios:

GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&waonly=yes&recipients=191728660&message=Hello%20World

Ejemplo con medios:

GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&waonly=yes&recipients=191728660&message=Hello%20World&url_media=https://smsmobileapi.com/logo.png

Formatear texto en WhatsApp:

  • Itálico: Usar guiones bajos → _texto_
  • Atrevido: Utilice asteriscos → *texto*
  • Tachado: Usar tildes → ~texto~
  • Monoespaciado: Usar comillas invertidas → ```texto```
Por ejemplo: _Hola_ mundo, ¿cómo estás ~hoy~? de ```SMSMobileAPI```

Reenviar un mensaje de WhatsApp no enviado

 Este punto final de API se utiliza para reenviar un mensaje no enviado (solo si el mensaje tiene un estado de error)

Punto final:

CONSEGUIR   CORREO https://api.smsmobileapi.com/resendwa/

Parámetro: 

- guid: (obligatorio) GUID del mensaje que se va a reenviar.

Ejemplo:

OBTENER https://api.smsmobileapi.com/resendwa/?apikey=SU_CLAVE_API&guid=GUID_DEL_MENSAJE



Sincronización para recuperar mensajes  

Este punto final de API se utiliza para enviar una solicitud para sincronizar y recuperar mensajes de WhatsApp.
Este paso es obligatorio y debe ejecutarse antes de llamar al punto final que recupera los mensajes.

Advertencia: La sincronización es estrictamente necesaria solo para la función de recuperación de mensajes. No inicie una sincronización para enviar un mensaje.

Punto final:

GET https://api.smsmobileapi.com/getwa/synchronisation/
 

Parámetro:

- apikey (required): La clave API que tienes o recibirás.  

Ejemplo:

GET https://api.smsmobileapi.com/getwa/synchronisation/?apikey=YOUR_API_KEY

Responder :

{
"error": "0",
"mensajes": "sincronizados",
"expire_at": "2025-03-11 12:27:00",
"expire_at_unix": "1741692420",
}

Recuperar mensaje de WhatsApp 

Este punto final de API se utiliza para recuperar los mensajes de WhatsApp recibidos.

Punto final:

GET https://api.smsmobileapi.com/getwa
 

Parámetro:

- apikey (required): La clave API que tienes o recibirás.  
- before (optional): Pase la marca de tiempo como parámetro y muestre los registros debajo de esta marca de tiempo.
- date (optional): (aaaa-mm-dd) obtener todos los registros según la fecha.  


Ejemplo:

GET https://api.smsmobileapi.com/getwa/?apikey=YOUR_API_KEY

Responder :

{
"fecha": "2025-03-11",
"hora": "12:27:00",
"marca de tiempo": "1741692420",
"número": "19176728660",
"contacto": "Smsmobileapi",
"mensaje": "¿Puedes decirme cuándo recibiré mi pedido?",
"guid": "652fcfc0-12a8-46f5-b5ba-9391135b8b4c",
"más": {
"respuesta automática": "1",
"transferir_a_correo_electrónico": "1",
"chatgpt_reply": "1"
},
"chatgpt": {
"tokens_de_pronto": "900",
"tokens_de_finalización": "10",
"total_tokens": "910",
Costo total de tokens: 0,182
"respuesta": "Su pedido #576 será enviado mañana."
}
}

Autenticación

 

La API de SMSMobile admite dos métodos de autenticación: utilizando una clave API simple o el protocolo OAuth2 con un ID de cliente y un secreto de cliente.

1. Autenticación de clave API  

Para enviar o recibir mensajes de WhatsApp a través de nuestra API, se requiere autenticación mediante una clave API. Esto garantiza un acceso seguro y autorizado al servicio de mensajería. Simplemente incluye tu clave API en la solicitud para autenticarte y empezar a enviar mensajes sin problemas.

2. Autenticación OAuth2

OAuth2 proporciona un método de autenticación más seguro y escalable.
Necesitará utilizar un ID de cliente y un secreto de cliente para obtener un token de acceso, que luego debe incluirse en sus solicitudes de API mediante el Autorización encabezamiento.

El client_id y el client_secret están disponibles en su panel de control.

Obtención de un token de acceso

Para obtener un token de acceso, envíe una solicitud POST al punto final del token con su ID de cliente y su secreto de cliente.

curl -X POST https://api.smsmobileapi.com/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=1ab0ex4b4c1ef2c800690d" \
-d "client_secret=3ed108a93d0414074b94364290b6a7348475e93a0567005"

Usando el token de acceso:

Una vez que tenga el token de acceso, inclúyalo en el Autorización encabezado de sus solicitudes de API:

curl -X POST https://api.smsmobileapi.com/sendsms?waonly=yes \
-H "Authorization: Bearer abc123xyz456" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "recipients=+1234567890" \
-d "message=Hello"

Which Method Should You Use?

- Use API Key Authentication for quick and straightforward integrations.

- Use OAuth2 Authentication for enhanced security and scalability in your integrations.


También es posible enviar un mensaje de WhatsApp y un SMS simultáneamente.

Si tiene alguna pregunta, sugerencia o necesita ayuda, nuestro equipo está aquí para ayudarlo.
No dude en comunicarse con nosotros en api@smsmobileapi.com

Conectar mi móvil