Envio SMS (MT)

Endpoint: https://api.smsdev.com.br/v1/send

Método: POST, GET ou JSON

Descrição: Envio de SMS podendo ser enviada 1 (uma) ou N mensagem(ns) por requisição.

No retorno já é disponibilizado o id único da mensagem na SMS Dev. Ele pode ser utilizado posteriormente para consultas.


Descrição dos parâmetros

Nome Tipo Padrão Obrigatório Descrição
key texto true Chave de autenticação de conta.
type número true Tipo de serviço: 9-Sms.
number número sim Número destinatário Ex: 5511988887777 ou 11988887777.
msg texto sim Texto da mensagem.
refer texto(100) não Referência do usuário para identificação da mensagem.
flash número não Determina se a mensagem é do tipo Flash (Pop-up).
Ex: &flash=1
jobdate texto data atual não Data de agendamento para envio Ex: 01/01/2016.
jobtime texto hora atual não Hora de agendamento para envio Ex: 10:30.

Cada mensagem é composta de até 160 caracteres. Caso a mensagem seja maior é cobrado 1 crédito a cada 160 caracteres.

Esse artigo foi útil para você?

			
				https://api.smsdev.com.br/v1/send?key=SUA_CHAVE_KEY&type=9&number=11988887777&msg=Teste de envio
			
			
    

Copie e cole no navegador

			
[
    {
		"key" : "XXXXXXXXXXXXXXXXXXXX",
		"type" : 9,
		"number" : 11988887777,
		"msg" : "Teste de envio 1"
    },
    {
        "key" : "XXXXXXXXXXXXXXXXXXXX",
        "type" : 9,
        "number" : 62988886666,
        "msg" : "Linha 1\nLinha 2"
    }
]
				
			
		
			
curl -G --data-urlencode 'msg=Teste de envio' --request GET \
  --url 'https://api.smsdev.com.br/v1/send?key=SUA_CHAVE_KEY&type=9&number=11988887777' 

		
			
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.smsdev.com.br/v1/send?key=SUA_CHAVE_KEY&type=9&number=11988887777&msg=".urlencode("Teste de envio"),
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_SSL_VERIFYHOST => 0,
  CURLOPT_SSL_VERIFYPEER => 0,
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}

?>
	
		
			
HttpResponse<String> response = Unirest.get("https://api.smsdev.com.br/v1/send?key=SUA_CHAVE_KEY&type=9&number=11988887777&msg=Teste").asString();


		
			

	var http = require("http");

var options = {
			"method": "GET",
			"hostname": "api.smsdev.com.br",
			"port": null,
			"path": "/v1/send?key=SUA_CHAVE_KEY&type=9&number=11988887777&msg="+encodeURIComponent("Teste de envio"),
			"headers": {}
		};

		var req = http.request(options, function (res) {
			var chunks = [];

			res.on("data", function (chunk) {
				chunks.push(chunk);
			});

			res.on("end", function () {
				var body = Buffer.concat(chunks);
				console.log(body.toString());
			});
		});

		req.end();

	
		
O método acima retorna código no padrão abaixo:
		
[
	{
		"situacao" : "OK",
		"codigo" : "1",
		"id" : "637849052",
		"descricao" : "MENSAGEM NA FILA"
	},
	{
		"situacao" : "OK",
		"codigo" : "1",
		"id" : "637849053",
		"descricao" : "MENSAGEM NA FILA"
	}
]
		
	
Descrição de retorno
Nome Descrição
situacao “OK” – Envio com sucesso
“ERRO” – Envio com erro
codigo Ver tabela de código de erros.
id ID único da mensagem enviada.
descricao Descrição da operação ou erro.