La nostra API SMS, API HTTP semplice e facile

Questa pagina fornisce un riferimento per tutte le funzionalità disponibili tramite l'interfaccia HTTP perinvio e il reception degli SMS.
L'API HTTP ti consente di integrare il tuo sistema (client) con ROOTSMS utilizzando il protocollo HTTP per inviare messaggi SMS. HTTPS è supportato anche per transazioni sicure utilizzando la crittografia SSL.
Il client invia una richiesta HTTP GET o POST all'interfaccia HTTP ROOTSMS fornendo un elenco di parametri richiesti. Il nostro sistema restituisce una risposta HTTP che indica lo stato del messaggio inviato.

Potete inviare messaggi di testo e anche elenco SMS ricevuto sul tuo numero dedicato
Invia un SMS :
URL: https://api.rootsms.com/sendsms/
Impostazioni Descrizione Obbligatorio
contenitori Numero del destinatario in formato internazionale
Messaggio Il contenuto dell'SMS da inviare al destinatario
apikey La chiave API univoca collegata al tuo account
Elenco dei messaggi SMS ricevuti:
URL: https://api.rootsms.com/getsms/
Impostazioni Descrizione Obbligatorio
apikey La chiave API univoca collegata al tuo account
Non più utilizzato
/INVIARE SMS
Possibili risposte all'invio di un SMS:
Codificato Descrizione
0 Il messaggio viene inviato senza errori
6 Tempo di elaborazione superato
7 Il messaggio non viene inviato
30 Errore interno: contattare il supporto tecnico
40 L'API CHIAVE è disabilitata
60 Manca la chiave API
50 L'API non è corretta
70 Numero di invii multipli tramite la stessa richiesta: 4 numeri
80 Il tuo account non consente l'invio multiplo
99 Il paese di destinazione non è al momento raggiungibile
100 Superamento del limite di invio di un SMS al minuto (dipende dalla chiave API e dall'opzione


/Rinvioms
Possibili risposte al reinvio di un SMS):
Codificato Descrizione
200 ID messaggio mancante
201 l'ID del messaggio non esiste
202 il messaggio è già stato inviato


Metti alla prova la tua API CHIAVE qui
Visualizza l'elenco dei paesi raggiungibili
Richiedi una KEY API gratuita
INVIA UN SMS : /INVIARE SMS
//3 parametri obbligatori
$numerotelefono = "0032494000000";
$messaggio = "Ciao mondo";
$apikey = "3bae4f51b8b8fd266987c........";

$URL = "https://api.rootsms.com/sendsms/?recipients=$phonenumber&message=$message&apikey=$apikey";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
1TP5Allput = curl_exec($ch);
echo 1TP5Allput;
arriccia_chiudi($ch);


INVIA UN SMS IN SOSPESO: /Rinvioms
//2 parametri obbligatori
$apikey = "3bae4f51b8b8fd266987c........";
$id = "123456789465465.....";
$URL = "http://api.rootsms.com/resendsms/?apikey=$apikey&id=$id";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
1TP5Allput = curl_exec($ch);
echo 1TP5Allput;
arriccia_chiudi($ch);


ELENCO SMS RICEVUTI: /GETSMS
//2 parametri obbligatori
$apikey = "3bae4f51b8b8fd266987c........";

$URL = "http://api.rootsms.com/getsms/?apikey=$apikey";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
1TP5Allput = curl_exec($ch);
echo 1TP5Allput;
arriccia_chiudi($ch);
INVIA UN SMS :
Utilizza l'indirizzo email univoco collegato alla tua API KEY (vedi nella tua interfaccia di gestione).

Per esempio :
  • Invia una email all'indirizzo 1234567910@mailtosms.co (il tuo indirizzo email univoco)
  • Con come oggetto : il numero di telefono del destinatario
  • Con come il corpo messaggio: il contenuto dell'sms da inviare
È tutto ! È così semplice.



INVIA UN SMS : /INVIARE SMS
URL del servizio Web: https://api.rootsms.com/sendsms/wsdl/sendSmsNow.wsdl

require_once "lib/nusoap.php";
$client = new nusoap_client("sendSmsNow.wsdl", true);
$errore = $client->getError();
$result = $client->call("sendSms", array("recipients" =>$_GET['recipients'],"message" =>$_GET['message'],"apikey" =>$_GET['apikey'])) ;

$finalOut = '
<errore>'.$result['return']['error'].'< /errore >
<sente>'.$result['restituito']['inviato'].'< /inviato >
<id>'.$result['return']['id'].' ';< /id >

echo $finalOut;
INVIA UN SMS : /INVIARE SMS
ResLaunch = HTTPRequest("https://api.rootsms.com/sendsms/")
SE ResLaunch = True THEN
CodiceRis = HTTPGiveResult()
Info("Codice HTML: " + ResCode)
FINE
E' possibile testare l'integrazione e la corretta configurazione delle vostre API tramite questo link: https://api.rootsms.com/sendsms/test/
Lo sapevate ? puoi eliminare rapidamente la cronologia degli SMS inviati.
Noleggia un server SMS