Follow these simple steps and integrate your software with our SMS communication platform.

1 Choose one technology

Description of the API

The SMS API from LabsMobile allows you to connect any application or software with our SMS platform. With an easy and fast integration you can use all the services and services of LabsMobile from your own environment.

We have created different versions of our API in different technologies compatible with any environment and programming language. Choose the one that best suits your application and requirements.

With the LabsMobile API you can send SMS messages from your applications in minutes: easy, 100% compatible, technical support and all the features.

Technologies and manuals

Versions of our API

JSON

JSON

The most used method. Compatible with any environment.

JSON API Documentation v.2.01

GET

Http/GET

The easiest method. Send SMS messages encoding all the parameters in a url.

Manual v.1.13 (359KB) more info

POST

Http/POST XML

Send SMS in an http/POST request. More security and all the features included.

Manual v.1.16 (348KB) more info

WSDL

WebService

Access our WSDL file and call the public functions to send SMS messages.

Manual v.1.13 (351KB) more info

SMTP

SMTP - Mail

Send emails in the required format and we will convert them into SMS messages.

Manual v.1.13 (398KB) more info

2 Use our resources

These are some of the resources and documents we have put at your disposal. Take advantage of them and make your integration easier and safer.

Recommendations for your integrationExamples of code in any programming languagePlugins, extensions, modules and librariesContact our technicians and support team

Hi!
With LabsMobile you can try out your integration for FREE.
We give you all the support, resources and a welcome pack. Don't miss it!

3 Test and validate your integration

Sign up. Create an account here.

Simulated mode. All the API technologies include the function to test send simulation text messages, allowing you to check that the integration has been completed correctly without using up any credits.

Welcome pack. You also have some free credits to make the first real sendings.

Technical support. We can monitor the first tests that you carry out to make the process of integration easier by checking the first messages you send to ensure that your integration has been completed correctly. If you would like one of our technicians help supervise the process, contact us.

Do you need technical support?

Our technical engineers will help you in any doubt or question

Try our API SMS for free

Take advantage of our Welcome Pack

dashboard aplicación online
Use our application
WebSMS
  • - Send in simulated mode
  • - First real tests at no cost
  • - Check the status of each sending or request
  • - Statistics and monitoring
  • - Token API passwords
  • - Administrative management

Try our API SMS at no cost

Use our examples of code

Adapt our examples and send in seconds

<?php
$url = "http://api.labsmobile.com/get/send.php?username=acct01@demo.com&password=acct01pwd&msisdn=34672534218&Hi+this+is+your+first+message";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
$result = curl_exec($ch);
$message = htmlentities('Message has been sent.<br />Details:' . "<br />" . $result);

HttpURLConnectionExample http = new HttpURLConnectionExample();
URL obj = new URL("http://api.labsmobile.com/get/send.php?username=[X]&password=[X]&msisdn=34609036253&sender=SENDER&message=This+is+the+message");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
con.setRequestProperty("User-Agent", "Mozilla/5.0");
int responseCode = con.getResponseCode();

Dim client As WebClient = New WebClient
client.QueryString.Add("username", "xx@xx.xxx")
client.QueryString.Add("password", "xxxxxxxx")
client.QueryString.Add("msisdn", "xxxx")
client.QueryString.Add("message", "This is an example message")
Dim baseurl As String = "http://api.labsmobile.com/get/send.php"
Dim data As Stream = client.OpenRead(baseurl)

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.request(req) }
puts res.body

WebClient client = new WebClient();
client.QueryString.Add("username", "xx@xx.xx");
client.QueryString.Add("password", "xxxxxxxx");
client.QueryString.Add("msisdn", "xxxx");
client.QueryString.Add("message", "This is an example message");
string baseurl ="http://api.labsmobile.com/get/send.php";
Stream data = client.OpenRead(baseurl);