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/
Elenco dei messaggi SMS ricevuti:
URL: https://api.rootsms.com/getsms/
URL: https://api.rootsms.com/sendsms/
Impostazioni | Descrizione | Obbligatorio |
contenitori | Numero del destinatario in formato internazionale | SÌ |
Messaggio | Il contenuto dell'SMS da inviare al destinatario | SÌ |
apikey | La chiave API univoca collegata al tuo account | SÌ |
URL: https://api.rootsms.com/getsms/
Impostazioni | Descrizione | Obbligatorio |
apikey | La chiave API univoca collegata al tuo account | SÌ |
Non più utilizzato
/INVIARE SMS
Possibili risposte all'invio di un SMS:
/Rinvioms
Possibili risposte al reinvio di un SMS):
Metti alla prova la tua API CHIAVE qui
Visualizza l'elenco dei paesi raggiungibili
Richiedi una KEY API gratuita
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);
//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 :
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
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;
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
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.