Código ejemplo para integración SMS en lenguaje Node.js

Enviar mensajes - REST API - JSON

            
var http = require("https");
var btoa = require("btoa");
var options = {
  "method": "POST",
  "hostname": [
    "api",
    "labsmobile",
    "com"
  ],
  "path": [
    "json",
    "send"
  ],
  "headers": {
    "Content-Type": "application/json",
    "Authorization": "Basic " + btoa("myusername:mypassword"),
    "Cache-Control": "no-cache"
  }
};

var req = http.request(options, function (res) {
  var chunks = [];

  res.on("data", function (chunk) {
    chunks.push(chunk);
  });

  res.on("end", function () {
    var body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({ message: 'Text of the SMS message',
  tpoa: 'Sender',
  recipient:
   [ { msisdn: '12015550123' },
     { msisdn: '447400123456' },
     { msisdn: '5212221234567' } ] }));
req.end();

Consulta de créditos - REST API - JSON

            
var http = require("https");
var btoa = require("btoa");
var options = {
  "method": "GET",
  "hostname": [
    "api",
    "labsmobile",
    "com"
  ],
  "path": [
    "json",
    "balance"
  ],
  "headers": {
    "Authorization": "Basic " + btoa("myusername:mypassword"),
    "Cache-Control": "no-cache",
  }
};

var req = http.request(options, function (res) {
  var chunks = [];

  res.on("data", function (chunk) {
    chunks.push(chunk);
  });

  res.on("end", function () {
    var body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();

Enviar mensajes - HTTP/GET


var request = require('request');

request({
    url: 'http://api.labsmobile.com/get/send.php?username=[X]&password=[X]&msisdn=34609036253&sender=SENDER&message=This+is+the+message',
    method: 'GET',
}, function(error, response, body){
    if(error) {
        console.log(error);
    } else {
        console.log(response.statusCode, body);
    }
});

Consulta de créditos - HTTP/GET


var request = require('request');

request({
    url: 'http://api.labsmobile.com/get/balance.php?username=[X]&password=[X]',
    method: 'GET',
}, function(error, response, body){
    if(error) {
        console.log(error);
    } else {
        console.log(response.statusCode, body);
    }
});
  • contact form support

    ¡Regístrate!

    Crea una cuenta de usuario y envía tus mensajes SMS en segundos. Tendrás todas las funcionalidades y prestaciones en una misma plataforma.

    Envía desde API y gestiona tu cuenta con nuestra aplicación online WebSMS.

    Crear nueva cuenta
  • PlandUp, Aplicación web de confirmaciones recomienda LabsMobile

    Envío de confirmaciones a eventos. Mensajes SMS que incluyen un enlace que confirma la asistencia al evento.

    Ver más opiniones
  • dashboard aplicación online

    Máxima fiabilidad al mejor precio

    En LabsMobile sólo ofrecemos rutas directas de máxima fiabilidad y calidad. Disfruta de nuestra plataforma y de todas nuestros servicios por el precio de un SMS.

    Paga SÓLO por los mensajes enviados.

    Consulta nuestras tarifas
  • dashboard aplicación online

    ¿Más información? Contáctanos!

    Nuestro departamento técnico cuenta con profesionales con años de experiencia y hemos realizado múltiples integraciones.

    Te guiamos y ayudamos en todo el proceso.

    Solicita soporte técnico
  • Adjunta ficheros o enlaces a tus envíos

    Este tutorial explica cómo adjuntar enlaces o ficheros a un envío o campaña SMS mediante shortlinks y monitorizar los clics de los destinatarios.

    Ir al tutorial
loader