MLW/API/GetDateTime

De uTech Tecnologia
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Criou página com ' __TOC__ O comando '''Update''' é utilizado realizar o upgrade do ''firmware'' do leitor. == Comando == '''MÉTODO:''' <span style="color:red">'''GET'''</span> {| class="...')
 
Linha 1: Linha 1:
 
 
__TOC__
 
__TOC__
  
O comando '''Update''' é utilizado realizar o upgrade do ''firmware'' do leitor.
+
Comando utilizado para solicitar ao leitor a '''data e hora''' atual do leitor.
  
 
== Comando ==
 
== Comando ==
 
'''MÉTODO:''' <span style="color:red">'''GET'''</span>
 
  
 
{| class="wikitable" width="65%"
 
{| class="wikitable" width="65%"
 
! align="center" colspan="2" | Parâmetros enviados para o Leitor
 
! align="center" colspan="2" | Parâmetros enviados para o Leitor
 
|-
 
|-
| align="left"| request || '''update'''
+
| align="left"| '''request''' || getdatetime
|-
+
| align="left"| url || link para o diretório do firmware do leitor. Tamanho máximo da url: 256 caracteres.
+
Ex. <span>http://10.0.0.3/firmware/mli-1wb/</span>
+
 
|}
 
|}
  
Linha 21: Linha 15:
  
 
{| class="wikitable"
 
{| class="wikitable"
! style="text-align: left; font-weight: bold;" | <pre>http://ip:porta/?request=update&url=http://10.0.0.3/firmware/mli-1wb/</pre>
+
! style="text-align: left; font-weight: bold;" | <pre>http://ip:porta/?request=getdatetime</pre>
 
|}
 
|}
  
 
'''Resposta:'''
 
'''Resposta:'''
  
* '''400''' => Parâmetros incorretos
 
 
* '''401''' => Erro de autenticação da API
 
* '''401''' => Erro de autenticação da API
* '''500''' => Falha no comando
 
 
* '''200''' => OK
 
* '''200''' => OK
 +
 +
{| class="wikitable"
 +
! style="text-align: left; font-weight: bold;" |
 +
<source lang="php">
 +
Content-Type: application/json
 +
 +
{
 +
  {"datetime":"2018-08-30 11:49:14","timestamp":"1535640554"}
 +
}
 +
</source>
 +
|}
  
 
<br/><br/>
 
<br/><br/>
Linha 45: Linha 48:
  
 
$url = "";
 
$url = "";
$url = "$ipaddr:$port?request=update&url=http://10.0.0.3/firm/";
+
$url = "$ipaddr:$port?request=getdatetime";
 
$ch = curl_init($url);
 
$ch = curl_init($url);
 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
Linha 55: Linha 58:
 
     return 2;
 
     return 2;
 
}
 
}
 
+
print_r(json_decode($result, true));
$rc = curl_getinfo($ch, CURLINFO_HTTP_CODE);
+
echo "Return Status:[$rc]\n";
+
  
 
?>
 
?>
Linha 66: Linha 67:
 
<br/>
 
<br/>
 
<br/>
 
<br/>
[[MLW/API#Comandos|'''Voltar''']]
+
[[MWI/API#Comandos|'''Voltar''']]
 
-----
 
-----

Edição de 17h08min de 23 de junho de 2022

Tabela de conteúdo


Comando utilizado para solicitar ao leitor a data e hora atual do leitor.

Comando

Parâmetros enviados para o Leitor
request getdatetime

Exemplo

http://ip:porta/?request=getdatetime

Resposta:

  • 401 => Erro de autenticação da API
  • 200 => OK
 
Content-Type: application/json
 
{
   {"datetime":"2018-08-30 11:49:14","timestamp":"1535640554"}
}



PHP

<?php
 
$user = "utech";
$pass = "1234";
$port = "8080";
$ipaddr = "10.0.0.1";
 
$url = "";
$url = "$ipaddr:$port?request=getdatetime";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "$user:$pass");
$result = curl_exec($ch);
if($result === false) {
    echo "error!\n";
    return 2;
}
print_r(json_decode($result, true));
 
?>




Voltar


Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas