Nuestra API de SMS, API HTTP sencilla y fácil
Esta página proporciona una referencia para todas las funciones disponibles a través de la interfaz HTTP paraenviando y el recepción de SMS.La API HTTP le permite integrar su sistema (cliente) con ROOTSMS utilizando el protocolo HTTP para enviar mensajes SMS. HTTPS también es compatible con transacciones seguras mediante cifrado SSL.
El cliente emite una solicitud HTTP GET o POST a la interfaz HTTP ROOTSMS proporcionando una lista de parámetros requeridos. Nuestro sistema devuelve una respuesta HTTP que indica el estado del mensaje enviado.
Usted puede enviar SMS y también lista de SMS recibido en su número dedicado
Enviar un SMS :
URL: https://api.rootsms.com/sendsms/
Lista de mensajes SMS recibidos:
URL: https://api.rootsms.com/getsms/
URL: https://api.rootsms.com/sendsms/
configuraciones | Descripción | Obligatorio |
contenedores | Número de destinatario en formato internacional | Sí |
mensaje | El contenido del SMS a enviar al destinatario | Sí |
Clave API | La clave API única vinculada a su cuenta | Sí |
URL: https://api.rootsms.com/getsms/
configuraciones | Descripción | Obligatorio |
Clave API | La clave API única vinculada a su cuenta | Sí |
Ya no se usa
/ENVIAR SMS
Posibles respuestas al enviar un SMS:
/REENVIAR SMS
Posibles respuestas al reenviar un SMS):
Pruebe su API CLAVE aquí
Mostrar la lista de países accesibles
Solicite una API CLAVE gratuita
Posibles respuestas al enviar un SMS:
codificado | Descripción |
0 | El mensaje se envía sin error. |
6 | Tiempo de proceso excedido |
7 | El mensaje no se envía. |
30 | Error interno: póngase en contacto con el soporte técnico |
40 | La API CLAVE está deshabilitada |
60 | Falta la CLAVE API |
50 | La API no es correcta. |
70 | Número de envíos múltiples mediante la misma solicitud: 4 números |
80 | Su cuenta no permite envíos múltiples |
99 | El país de destino no es accesible en este momento. |
100 | Exceder el límite de envío de un SMS por minuto (depende de su clave API y opción) |
/REENVIAR SMS
Posibles respuestas al reenviar un SMS):
codificado | Descripción |
200 | ID de mensaje faltante |
201 | la identificación del mensaje no existe |
202 | el mensaje ya ha sido enviado |
Pruebe su API CLAVE aquí
Mostrar la lista de países accesibles
Solicite una API CLAVE gratuita
ENVIAR UN SMS : /ENVIAR SMS
//3 parámetros obligatorios
$número de teléfono = "0032494000000";
$message = "Hola mundo";
$apikey = "3bae4f51b8b8fd266987c........";
$URL = "https://api.rootsms.com/sendsms/?recipients=$phonenumber&message=$message&apikey=$apikey";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
1TP5Allput = curl_exec($ch);
eco 1TP5Allput;
curl_close($ch);
REENVIAR UN SMS PENDIENTE: /REENVIAR SMS
//2 parámetros obligatorios
$apikey = "3bae4f51b8b8fd266987c........";
$id = "123456789465465...";
$URL = "http://api.rootsms.com/resendsms/?apikey=$apikey&id=$id";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
1TP5Allput = curl_exec($ch);
eco 1TP5Allput;
curl_close($ch);
LISTA DE SMS RECIBIDOS: /GETSMS
//2 parámetros obligatorios
$apikey = "3bae4f51b8b8fd266987c........";
$URL = "http://api.rootsms.com/getsms/?apikey=$apikey";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
1TP5Allput = curl_exec($ch);
eco 1TP5Allput;
curl_close($ch);
//3 parámetros obligatorios
$número de teléfono = "0032494000000";
$message = "Hola mundo";
$apikey = "3bae4f51b8b8fd266987c........";
$URL = "https://api.rootsms.com/sendsms/?recipients=$phonenumber&message=$message&apikey=$apikey";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
1TP5Allput = curl_exec($ch);
eco 1TP5Allput;
curl_close($ch);
REENVIAR UN SMS PENDIENTE: /REENVIAR SMS
//2 parámetros obligatorios
$apikey = "3bae4f51b8b8fd266987c........";
$id = "123456789465465...";
$URL = "http://api.rootsms.com/resendsms/?apikey=$apikey&id=$id";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
1TP5Allput = curl_exec($ch);
eco 1TP5Allput;
curl_close($ch);
LISTA DE SMS RECIBIDOS: /GETSMS
//2 parámetros obligatorios
$apikey = "3bae4f51b8b8fd266987c........";
$URL = "http://api.rootsms.com/getsms/?apikey=$apikey";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
1TP5Allput = curl_exec($ch);
eco 1TP5Allput;
curl_close($ch);
ENVIAR UN SMS :
Utilice la dirección de correo electrónico única vinculada a su CLAVE API (consulte en su interfaz de administración).
Por ejemplo :
Utilice la dirección de correo electrónico única vinculada a su CLAVE API (consulte en su interfaz de administración).
Por ejemplo :
- Enviar un correo electrónico a la dirección 1234567910@mailtosms.co (su dirección de correo electrónico única)
- Con como objeto : el número de teléfono del destinatario
- Con como cuerpo mensaje: el contenido del sms a enviar
ENVIAR UN SMS :
/ENVIAR SMS
URL del servicio web: https://api.rootsms.com/sendsms/wsdl/sendSmsNow.wsdl
require_once "lib/nusoap.php";
$client = nuevo nusoap_client("sendSmsNow.wsdl", verdadero);
$error = $client->getError();
$result = $client->call("enviarSms", array("destinatarios" =>$_GET['destinatarios'],"mensaje" =>$_GET['mensaje'],"apikey" =>$_GET['apikey'])) ;
$finalOut = '
<error>'.$result['retorno']['error'].'< /error >
<siente>'.$result['regreso']['enviado'].'< /enviado >
<identificación>'.$result['retorno']['id'].' ';< /identificación >
eco $finalOut;
URL del servicio web: https://api.rootsms.com/sendsms/wsdl/sendSmsNow.wsdl
require_once "lib/nusoap.php";
$client = nuevo nusoap_client("sendSmsNow.wsdl", verdadero);
$error = $client->getError();
$result = $client->call("enviarSms", array("destinatarios" =>$_GET['destinatarios'],"mensaje" =>$_GET['mensaje'],"apikey" =>$_GET['apikey'])) ;
$finalOut = '
<error>'.$result['retorno']['error'].'< /error >
<siente>'.$result['regreso']['enviado'].'< /enviado >
<identificación>'.$result['retorno']['id'].' ';< /identificación >
eco $finalOut;
ENVIAR UN SMS :
/ENVIAR SMS
ResLaunch = HTTPRequest("https://api.rootsms.com/sendsms/")
SI ResLaunch = Verdadero ENTONCES
ResCode = HTTPGiveResult()
Información("Código HTML: " + ResCode)
FIN
ResLaunch = HTTPRequest("https://api.rootsms.com/sendsms/")
SI ResLaunch = Verdadero ENTONCES
ResCode = HTTPGiveResult()
Información("Código HTML: " + ResCode)
FIN
Es posible probar la integración y configuración correcta de su API a través de este enlace: https://api.rootsms.com/sendsms/test/
Sabías ? puede eliminar rápidamente el historial de SMS enviados.