MCI/API/EvtUser

De uTech Tecnologia
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Criou página com ' __TOC__ O '''Evento de Usuário e Senha''' é enviado da catraca para a aplicação, informando uma tentativa de acesso via usuário e senha pelo teclado numérico da catrac...')
 
(Evento)
Linha 11: Linha 11:
 
| align="left"| '''request''' || '''user'''
 
| align="left"| '''request''' || '''user'''
 
|-
 
|-
| align="left"| '''user''' || '''Usuário utilizado na tentativa de acesso'''
+
| align="left"| '''user''' || Usuário utilizado na tentativa de acesso
 
|-
 
|-
| align="left"| '''password''' || '''Senha utilizada na tentativa de acesso'''
+
| align="left"| '''password''' || Senha utilizada na tentativa de acesso
 
|-
 
|-
| align="left"| '''state''' || '''Status da tentativa de acesso com usuário e senha'''
+
| align="left"| '''state''' || Status da tentativa de acesso com usuário e senha
 
* '''blocked''': Usuário bloqueado.
 
* '''blocked''': Usuário bloqueado.
 
* '''granted''': Usuário liberado.
 
* '''granted''': Usuário liberado.

Edição de 18h40min de 29 de julho de 2019

Tabela de conteúdo


O Evento de Usuário e Senha é enviado da catraca para a aplicação, informando uma tentativa de acesso via usuário e senha pelo teclado numérico da catraca.

Evento

Parâmetros enviados pela Catraca
request user
user Usuário utilizado na tentativa de acesso
password Senha utilizada na tentativa de acesso
state Status da tentativa de acesso com usuário e senha
  • blocked: Usuário bloqueado.
  • granted: Usuário liberado.
  • doublepass: Passagem dupla detectada (Utilizado para controle de dupla passagem).
  • detected: Enviado quando o equipamento não está configurado no modo stadalone. Evento é repassado para a aplicação de terceiros.
  • panic: Estado enviado quando o usuário estiver configurado como Pânico (Campo Habilitar Pânico de cada usuário da catraca).
interface Identificação da interface acessada/acionada.
  • 0: Interface de acionamento 1 e 2 da catraca (Quando selecionado para acionamento simultâneo das interfaces 1 e 2)
  • 1: Interface de acionamento 1 da catraca.
  • 2: Interface de acionamento 2 da catraca.
  • 3 a 32: Interface de acionamento externo. Leitor ou Porteiro slave. Ver Leitores Externos
key Chave primária do usuário (Se configurado).
time Data/Hora do evento no formato ddmmYYYYHHMMSS onde:
  • dd: Dia do mês. (01 a 31)
  • mm: Mês do ano. (01 a 12).
  • YYYY: Ano no formato 1970.
  • HH: Hora do dia no formato 24H. (00 a 23).
  • MM: Minuto da hora. (00 a 59).
  • SS: Segundo. (00 a 59).

Exemplo

http://ip:porta/url/?request=user&user=1234&password=4567&interface=14&state=granted&time=26032019113933

Ou para pânico:

http://ip:porta/url/?request=user&user=4567&password=7890&interface=14&state=panic&time=26032019113544


Resposta: A aplicação deve responder:

  • 401 => Erro de Autenticação.
  • 200 => OK.



PHP

<?php
 
$vars = $_REQUEST;
 
if(!isset($vars))
        exit(0);
 
if(isset($vars['request']) && strcmp($vars['request'],"user") == 0)
        $event = $vars['request'];
else {
        echo "Evento invalido!\n";
        exit(1);
}
 
printf("Evento: %s<BR>\n", $vars['request']);
printf("=>  User: %s<BR>\n", $vars['user']);
printf("=>  Pass: %s<BR>\n", $vars['password']);
printf("=> State: %s<BR>\n", $vars['state']);
printf("=>   key: %s<BR>\n", $vars['key']);
printf("==> Data: %s<BR>\n", $vars['time']);
?>




Voltar


Ferramentas pessoais
Espaços nominais

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