Lenguaje "Javascript"
Enviar mensajes – REST API – JSON
[javascript]
var data = JSON.stringify({
"message": "Text of the SMS message",
"tpoa": "Sender",
"recipient": [
{
"msisdn": "12015550123"
},
{
"msisdn": "447400123456"
},
{
"msisdn": "5212221234567"
}
]
});
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
console.log(this.responseText);
}
});
xhr.open("POST", "https://api.labsmobile.com/json/send");
xhr.setRequestHeader("Content-Type", "application/json");
xhr.setRequestHeader("Authorization", "Basic " + btoa("myusername:mypassword"));
xhr.setRequestHeader("Cache-Control", "no-cache");
xhr.send(data);
[/javascript]Consulta de créditos – REST API – JSON
[javascript]
var data = null;
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
console.log(this.responseText);
}
});
xhr.open("GET", "https://api.labsmobile.com/json/balance");
xhr.setRequestHeader("Authorization", "Basic " + btoa("myusername:mypassword"));
xhr.setRequestHeader("Cache-Control", "no-cache");
xhr.send(data);
[/javascript]Enviar mensajes – HTTP/GET
[javascript]
function httpGet(theUrl)
{
var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", theUrl, false );
xmlHttp.send( null );
return xmlHttp.responseText;
}
httpGet("http://api.labsmobile.com/get/send.php?username=[X]&password=[X]&msisdn=34609036253&sender=SENDER&message=This+is+the+message");
[/javascript]Consulta de créditos – HTTP/GET
[javascript]
function httpGet(theUrl)
{
var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", theUrl, false );
xmlHttp.send( null );
return xmlHttp.responseText;
}
httpGet("http://api.labsmobile.com/get/balance.php?username=[X]&password=[X]");
[/javascript]