Consulta Situação da Mensagem

Esse método é utilizado para consultar a situação da mensagem.

Você deve guardar o ID único da mensagem na SMSDev no momento do envio para utilizar esse método.


Descrição dos parâmetros

Nome Tipo Padrão Obrigatório Descrição
key texto sim Chave de identificação do usuário.
action texto sim Definir ‘status’ para consulta de situação.
id número sim ID único da mensagem na SMSDev.

Situações Disponíveis

Situação Descrição
RECEBIDA Mensagem entregue no aparelho do cliente.
ENVIADA Mensagem enviada a operadora.
ERRO Erro de validação da mensagem.
FILA Mensagem aguardando processamento.
CANCELADA Mensagem cancelada pelo usuário.
BLACK LIST Destinatário ativo no grupo ‘Black List’.

Esse artigo foi útil para você?

			
				https://api.smsdev.com.br/get?key=SUA_CHAVE_KEY&action=status&id=123456789
				
			
			
    

Copie e cole no navegador

			
curl --request GET \
  --url 'https://api.smsdev.com.br/get?key=SUA_CHAVE_KEY&action=status&id=123456789'

		
			
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.smsdev.com.br/get?key=SUA_CHAVE_KEY&action=status&id=123456789",
  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/get?key=SUA_CHAVE_KEY&action=status&id=123456789").asString();


		
			

	var http = require("http");

var options = {
			"method": "GET",
			"hostname": "api.smsdev.com.br",
			"port": null,
			"path": "/multiple?get?key=SUA_CHAVE_KEY&action=status&id=123456789",
			"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",
   "data_envio":"21\/10\/2019 11:08:58",
   "operadora":"OI",
   "descricao":"RECEBIDA"
}