Recebimento Sms (MO)

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

Método: POST, GET ou JSON

Descrição: Esse método é utilizado para consultar as respostas recebidas.

OBS: que o parâmetro status define se o método retorna todas as mensagens recebidas ou somente novas mensagens não lidas ainda pela API.


Descrição dos parâmetros

Nome Tipo Padrão Obrigatório Descrição
key texto sim Chave de autenticação de conta.
status número 0 não Situação da resposta: 0-Somente novas respostas ; 1-Todas as respostas.
date_from texto não Data início para filtro Ex: ’01/01/2020′.
date_to texto não Data fim para filtro Ex: ’02/01/2020′.
id array número não ID único da mensagem de envio (MT).

Esse artigo foi útil para você?

  • MO (Respostas) – Debita 1 crédito a cada 160 caracteres.
  • É possível desabilitar respostas.
			

{
	"key" : "XXXXXXXXXXXXXXXXXXXX",
	"status" : 0,
	"date_from" : "01/01/2020",
	"date_to" : "30/01/2020",
	"id" : [999999,888888,777777]
}

				
			
		
			
				https://api.smsdev.com.br/v1/inbox?key=SUA_CHAVE_KEY&status=1
				
			
			
    

Copie e cole no navegador

			
curl --request GET \
  --url 'https://api.smsdev.com.br/v1/inbox?key=SUA_CHAVE_KEY&status=1'

		
			
<?php

$curl = curl_init();

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


		
			

	var http = require("http");

var options = {
			"method": "GET",
			"hostname": "api.smsdev.com.br",
			"port": null,
			"path": "/v1/inbox?key=SUA_CHAVE_KEY&status=1",
			"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",
      "data_read":"01\/01\/2020 11:35:14",
      "telefone":"5511988887777",
      "id":"",
      "refer":"",
      "msg_sent":"",
      "id_sms_read":"2515973",
      "descricao":"Reposta 1"
   },
   { 
      "situacao":"OK",
      "data_read":"01\/01\/2020 11:36:11",
      "telefone":"5521977776666",
      "id":"",
      "refer":"",
      "msg_sent":"",
      "id_sms_read":"2515974",
      "descricao":"Reposta 2"
   },
   { 
      "situacao":"OK",
      "data_read":"01\/01\/2020 11:39:24",
      "telefone":"556288887777",
      "id":"",
      "refer":"",
      "msg_sent":"",
      "id_sms_read":"2515975",
      "descricao":"Reposta 3"
   }
]
		
	
Descrição de retorno
Nome Descrição
situacao “OK” – Envio com sucesso
“ERRO” – Envio com erro
data_read Data do recebimento da resposta dd/mm/yyyy hh24:mi:ss.
telefone Telefone que enviou a resposta 5511988887777.
id ID único da mensagem de envio (MT).
refer REFER identificador passado na mensagem de envio (MT).
msg_sent Texto da mensagem enviada (MT).
id_sms_read ID único da mensagem recebida (MO).
descricao Texto da mensagem recebida (MO).