Código ejemplo para integración SMS en lenguaje Ruby

Enviar mensajes - REST API - JSON

            
require 'uri'
require 'net/http'
require 'base64'

url = URI("https://api.labsmobile.com/json/send")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request["Authorization"] = 'Basic ' + Base64::encode64("myusername:mypassword")
request["Cache-Control"] = 'no-cache'
request.body = "{\"message\":\"Text of the SMS message\", \"tpoa\":\"Sender\",\"recipient\":[{\"msisdn\":\"12015550123\"},{\"msisdn\":\"447400123456\"},{\"msisdn\":\"5212221234567\"}]}"

response = http.request(request)
puts response.read_body

Consulta de créditos - REST API - JSON

            
require 'uri'
require 'net/http'
require 'base64'

url = URI("https://api.labsmobile.com/json/balance")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic ' + Base64::encode64("myusername:mypassword")
request["Cache-Control"] = 'no-cache'

response = http.request(request)
puts response.read_body

Enviar mensajes - HTTP/GET

                
require 'net/http'

url = URI.parse('http://api.labsmobile.com/get/send.php?username=[X]&password=[X]&msisdn=34609036253&sender=SENDER&message=This+is+the+message')
req = Net::HTTP::Get.new(url.to_s)
res = Net::HTTP.start(url.host, url.port) {|http|
    http.request(req)
}
puts res.body

Consulta de créditos - HTTP/GET

                
require 'net/http'

url = URI.parse('http://api.labsmobile.com/get/balance.php?username=[X]&password=[X]')
req = Net::HTTP::Get.new(url.to_s)
res = Net::HTTP.start(url.host, url.port) {|http|
    http.request(req)
}
puts res.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
  • Consultor de seguridad IT, Seguridad y procesos informáticos recomienda LabsMobile

    Envío de códigos de acceso, autentificación, identificación de usuarios y validación de procesos con mensajes SMS.

    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