Nossa API SMS, API HTTP simples e fácil

Esta página fornece uma referência para todos os recursos disponíveis através da interface HTTP paraenviando e a recepção de SMS.
A API HTTP permite integrar seu sistema (cliente) ao ROOTSMS utilizando o protocolo HTTP para envio de mensagens SMS. HTTPS também é compatível com transações seguras usando criptografia SSL.
O cliente emite uma solicitação HTTP GET ou POST para a interface HTTP ROOTSMS fornecendo uma lista de parâmetros necessários. Nosso sistema retorna uma resposta HTTP que indica o status da mensagem enviada.

Você pode envie mensagens de texto e também listar SMS recebido em seu número dedicado
Enviar uma mensagem de texto :
URL: https://api.rootsms.com/sendsms/
Configurações Descrição Obrigatório
containers Número do destinatário em formato internacional Sim
mensagem O conteúdo do SMS a ser enviado ao destinatário Sim
Chave API A chave API exclusiva vinculada à sua conta Sim
Listar mensagens SMS recebidas:
URL: https://api.rootsms.com/getsms/
Configurações Descrição Obrigatório
Chave API A chave API exclusiva vinculada à sua conta Sim
Não mais usado
/ENVIAR SMS
Possíveis respostas ao enviar um SMS:
Codificado Descrição
0 A mensagem é enviada sem erros
6 Tempo de processo excedido
7 A mensagem não foi enviada
30 Erro interno - Entre em contato com o suporte técnico
40 A API KEY está desativada
60 A CHAVE DE API está faltando
50 API não está correta
70 Número de envios múltiplos através da mesma solicitação: 4 números
80 Sua conta não permite envio múltiplo
99 O país de destino não está acessível no momento
100 Exceder o limite de envio de um SMS por minuto (depende da sua chave de API e opção


/RESENDSMS
Possíveis respostas ao reenviar um SMS):
Codificado Descrição
200 ID da mensagem ausente
201 o ID da mensagem não existe
202 a mensagem já foi enviada


Teste sua API KEY aqui
Exibir a lista de países acessíveis
Solicite uma API KEY gratuita
ENVIAR UMA MENSAGEM DE TEXTO : /ENVIAR SMS
//3 parâmetros obrigatórios
$phonenumber = "0032494000000";
$message = "Olá Mundo";
$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;
curl_close($ch);


REENVIAR UM SMS PENDENTE: /RESENDSMS
//2 parâmetros obrigatórios
$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;
curl_close($ch);


LISTA DE SMS RECEBIDOS: /GETSMS
//2 parâmetros obrigatórios
$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;
curl_close($ch);
ENVIAR UMA MENSAGEM DE TEXTO :
Use o endereço de e-mail exclusivo vinculado à sua API KEY (veja na sua interface de gerenciamento).

Por exemplo :
  • Envie um e-mail para o endereço 1234567910@mailtosms.co (seu endereço de e-mail exclusivo)
  • Com como objeto : o número de telefone do destinatário
  • Com como corpo mensagem: o conteúdo do sms a ser enviado
Isso é tudo ! É simples assim.



ENVIAR UMA MENSAGEM DE TEXTO : /ENVIAR SMS
URL do serviço web: https://api.rootsms.com/sendsms/wsdl/sendSmsNow.wsdl

require_once "lib/nusoap.php";
$client = novo nusoap_client("sendSmsNow.wsdl", verdadeiro);
$error = $client->getError();
$result = $client->call("sendSms", array("destinatários" =>$_GET['destinatários'],"mensagem" =>$_GET['mensagem'],"apikey" =>$_GET['apikey'])) ;

$finalOut = '
<erro>'.$result['retorno']['erro'].'< /erro>
<sente>'.$result['return']['enviado'].'< /enviado >
<id>'.$result['return']['id'].' ';< /id>

echo $finalOut;
ENVIAR UMA MENSAGEM DE TEXTO : /ENVIAR SMS
ResLaunch = HTTPRequest("https://api.rootsms.com/sendsms/")
SE ResLaunch = Verdadeiro ENTÃO
ResCode = HTTPGiveResult()
Info("Código HTML: " + ResCode)
FIM
É possível testar a integração e configuração correta da sua API através deste link: https://api.rootsms.com/sendsms/test/
Você sabia ? você pode excluir rapidamente o histórico de SMS enviados.
Alugue um servidor SMS