MPI/API/EvtUser

De uTech Tecnologia
Edição feita às 16h07min de 26 de março de 2019 por Utechnet (disc | contribs)

Ir para: navegação, pesquisa

Tabela de conteúdo


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

Evento

Parâmetros enviados pelo Porteiro
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 do porteiro).
interface Identificação da interface acessada/acionada.
  • 0: Interface de acionamento 1 e 2 do porteiro (Quando selecionado para acionamento simultâneo das interfaces 1 e 2)
  • 1: Interface de acionamento 1 do porteiro.
  • 2: Interface de acionamento 2 do porteiro.
  • 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