API para enviar SMS
Simplifica tu comunicación
Automatiza tus envíos SMS integrando con la API SMS de LabsMobile: fácil, fiable y al mejor precio.
Prueba ahorasin coste
Qué es la API para Enviar SMS?
La API para Enviar SMS de LabsMobile es tu aliado perfecto para automatizar y potenciar tus comunicaciones. Integra fácilmente el envío de SMS en tus aplicaciones o sistemas, y disfruta de una solución rápida, segura y altamente eficiente.
Con la API LabsMobile, optimizas cada mensaje, garantizando una conexión instantánea con tus clientes al mejor precio. ¡Descubre cómo transformar tus envíos SMS con nuestra API!
Qué te ofrecemos para tu integración API SMS
Entregabilidad
Seguridad
Soporte
Eficiencia
¡Todo incluido! sólo pagas por los SMS enviados
Únete a miles de clientes que han elegido LabsMobile
Conoce a algunos de los miles de profesionales satisfechos
Recursos para tu integración API de envío SMS
Librerías SDK oficiales
¿Usas Node.js o PHP? Utiliza entonces nuestras librerías para que aún sea más fácil, rápida y cómoda tu integración.
Hemos creado para ti estas librerías para que de forma nativa puedas conectar con nuestra API SMS. Instala la librería y llama a las funciones. Ahorra tiempo y realiza una integración segura y 100% fiable.
Documentación API SMS
Consulta nuestra documentación API y todos los recursos que te ofrecemos para que sea muy fácil y rápido integrar con nuestra plataforma SMS.
Documentaciónde la SMS API
Y también puedes consultar los ejemplos de código. Tan fácil como copy&paste y adaptar el código a tu entorno y caso particular.
Ver todos losejemplos de código
curl --user myUsername:myToken -X POST \ https://api.labsmobile.com/json/send \ -H 'Cache-Control: no-cache' \ -H 'Content-Type: application/json' \ -d '{"message":"Your verification code is 123", "tpoa":"Sender","recipient":[{"msisdn":"12015550123"}]}'
#include <stdio.h> #include <curl/curl.h> int main(void) { CURL *curl; CURLcode res; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "POST"); curl_easy_setopt(curl, CURLOPT_URL, "https://api.labsmobile.com/json/send"); curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https"); curl_easy_setopt(curl, CURLOPT_HTTPAUTH, (long)CURLAUTH_BASIC); curl_easy_setopt(curl, CURLOPT_USERNAME, "myUsername"); curl_easy_setopt(curl, CURLOPT_PASSWORD, "myToken"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Cache-Control: no-cache"); headers = curl_slist_append(headers, "Content-Type: application/json"); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); const char *data = "{\r\n \"message\":\"Your verification code is 123\",\r\n \"tpoa\":\"Sender\",\r\n \"recipient\":\r\n [\r\n {\r\n \"msisdn\":\"12015550123\"\r\n }\r\n ]\r\n}\r\n\r\n"; curl_easy_setopt(curl, CURLOPT_POSTFIELDS, data); res = curl_easy_perform(curl); if(res != CURLE_OK) fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res)); curl_easy_cleanup(curl); } return 0; }
using System; using RestSharp; namespace SendPostUni { class Program { static void MainSend(string[] args) { var client = new RestClient("https://api.labsmobile.com"); var request = new RestRequest("/json/send", Method.Post); request.AddHeader("Cache-Control", "no-cache"); request.AddHeader("Content-Type", "application/json"); request.AddHeader("Authorization", "Basic " + Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes("myUsername" + ":" + "myToken"))); request.AddParameter("application/json", "{\r\n \"message\":\"Your verification code is 123\",\r\n \"tpoa\":\"Sender\",\r\n \"recipient\":\r\n [\r\n {\r\n \"msisdn\":\"12015550123\"\r\n }\r\n ]\r\n}\r\n\r\n", ParameterType.RequestBody); RestResponse response = client.Execute(request); if (response.ErrorException != null) { Console.WriteLine("Error: " + response.ErrorException.Message); } else { Console.WriteLine("Response content: " + response.Content); } } } }
import com.mashape.unirest.http.HttpResponse; import com.mashape.unirest.http.Unirest; import com.mashape.unirest.http.exceptions.UnirestException; public class App { public static void main(String[] args) throws UnirestException { Unirest.setTimeouts(0, 0); HttpResponse<String> response = Unirest.post("https://api.labsmobile.com/json/send") .header("Content-Type", "application/json") .basicAuth("myUsername", "myToken") .header("Cache-Control", "no-cache") .body( "{\"message\":\"Your verification code is 123\", \"tpoa\":\"Sender\",\"recipient\":[{\"msisdn\":\"12015550123\"}]}") .asString(); System.out.println("Status code: " + response.getBody()); } }
<?php $auth_basic = base64_encode("myUsername:myToken"); $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://api.labsmobile.com/json/send", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => '{ "message":"Your verification code is 123", "tpoa":"Sender", "recipient": [ { "msisdn":"12015550123" } ] }', CURLOPT_HTTPHEADER => array( "Authorization: Basic ".$auth_basic, "Cache-Control: no-cache", "Content-Type: application/json" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
import requests, base64, json userToken = "myUsername:myToken" credentials = (base64.b64encode(userToken.encode()).decode()) url = "https://api.labsmobile.com/json/send" payload = json.dumps({ "message": "Your verification code is 123", "tpoa": "Sender", "recipient": [ { "msisdn": "12015550123" } ] }) headers = { 'Content-Type': 'application/json', 'Authorization': 'Basic %s' % credentials, 'Cache-Control': "no-cache" } response = requests.request("POST", url, headers=headers, data=payload) print(response.text)
const axios = require('axios'); const data = JSON.stringify({ "message": "Your verification code is 123", "tpoa": "Sender", "recipient": [ { "msisdn": "12015550123" } ] }); let config = { method: 'post', maxBodyLength: Infinity, url: 'https://api.labsmobile.com/json/send', headers: { 'Content-Type': 'application/json', 'Authorization': 'Basic ' + Buffer.from("myUsername:myToken").toString('base64') }, data : data }; axios.request(config) .then((response) => { console.log(JSON.stringify(response.data)); }) .catch((error) => { console.log(error); });
require "uri" require "json" require 'base64' require "net/http" url = URI("https://api.labsmobile.com/json/send") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Post.new(url) request["Content-Type"] = "application/json" request["Authorization"] = "Basic " + Base64.strict_encode64("myUsername:myToken") request.body = JSON.dump({ "message": "Your verification code is 123", "tpoa": "Sender", "recipient": [ { "msisdn": "12015550123" } ] }) response = https.request(request) puts response.read_body
Plugins y módulos
Aprovecha los plugins y módulos oficiales de LabsMobile compatibles con multitud de plataformas y software como CRM, eCommerce, Frameworks, etc.
Instala fácilmente y sin programación estos plugins o módulos y disfruta de la comunicación SMS y de todas las prestaciones de la plataforma LabsMobile.
Ver todos losplugins y módulos
El paso a paso de la integración API para enviar SMS
Consigue tu pack SMS de bienvenida y envía tus primeros SMS con nuestra API
Preguntas frecuentes del envío de SMS por API
La API SMS, como todos los servicios de LabsMobile, no tiene coste adicional. Sólo se pagan los mensajes enviados.
Por tanto, todas las cuentas tienen acceso ilimitado a la API sin coste. Tampoco existe ninguna cuota de alta, mantenimiento ni ningún otro coste extra.
Sólo se pagan los SMS enviados a través de la API que tienen un precio unitario en función del país de destino, tipo de SMS y volumen del pack.
Más información en el apartado de Precios SMS y en ¿Cómo calcular el precio de un SMS?.
Puedes obtener soporte técnico a través de estos canales:
- - Chat online con nuestros agentes
- - Abrir un caso o ticket el formulario de contacto técnico o enviando un email a support@labsmobile.com
Además puedes consultar todos los recursos online de ayuda técnica:
- - Documentación de la API SMS
- - Guía de integración y recomendaciones
- - Ejemplos de código de programación
- - Tutoriales de nuestra plataforma
- - Base de conocimientos o FAQs
Más información sobre nuestro Servicio de atención y Soporte.
Una API de una plataforma SMS permite a los desarrolladores integrar capacidades de mensajería en sus aplicaciones.
Facilita el envío y recepción de mensajes de texto automatizados entre cualquier aplicación y los usuarios a través de un servicio SMS.
La plataforma SMS proporciona una documentación de referencia, ejemplos de código, plugins y módulos que facilitan la integración y uso de la API SMS.
La API SMS permite una comunicación rápida, fiable y directa con cualquier usuario, crucial para notificaciones urgentes o verificaciones de identidad mediante SMS de autenticación.
Además facilita el envío masivo de mensajes para marketing o alertas, con capacidad de personalización y segmentación según el público objetivo.
Soporta la programación de mensajes y ofrece reportes en tiempo real sobre el estado de los envíos. Se integra fácilmente con cualquier sistema o aplicación existente, lo que permite automatizar procesos y mejorar la eficiencia operativa.
Las funcionalidades principales son:
- - Envío de mensajes de forma individual o masiva con todas las funcionalidades.
- - Recepción de mensajes en números virtuales contratados.
- - Recepción del estado (entrega o error).
- - Consulta de saldo de la cuenta y precios unitarios.
Más información en la documentación de la API SMS.
Conectar e integrar con la API SMS de LabsMobile es muy fácil. Sigue estos pasos:
- Crea una cuenta aquí y accede con tus credenciales.
- Genera un token API en el apartado Configuración API.
- Consulta la documentación API, ejemplos de código y recomendaciones para realizar tu integración.
- Realiza los primeros envíos en modo simulado.
- Calcula tu cotización y compra tu primer pack SMS.
- Configura tu cuenta con los filtros de seguridad (IP y países), recargas automáticas y los informes de actividad.
Contáctanos o visualiza el video tutorial de integración API si tienes dudas.
La API de LabsMobile es compatible con cualquier entorno y lenguaje de programación como Node.js, JAVA, PHP, Python, Rust, C#, Perl, etc.
Nuestra API REST utiliza el protocolo HTTP y variables POST, GET o JSON que son estándares y 100% compatibles con todos lo sistemas y aplicaciones.
Además proporcionamos una documentación técnica completa y ejemplos de código en los lenguajes más utilizados.
Consulta más preguntas frecuentes en nuestra Base de conocimiento .
Empieza Ahora con Nuestra API para Enviar SMS
Prueba sin restricciones, con créditos iniciales, con todas las funcionalidades y ninguna limitación.