DOC de desarrollo de WhatsApp - SMSMobileAPI

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
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). 
- waonly:debe tener el valor -> Es necesario especificar que solo se debe enviar un mensaje de WhatsApp

Ejemplo:

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

Sincronización 

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.

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