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 Sí -> 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.
|