MPI/API/GetAccessLog
De uTech Tecnologia
(Diferença entre revisões)
(→Comando) |
(→Comando) |
||
Linha 27: | Linha 27: | ||
| align="left"| fingerprint || Identificação de acesso via Biometria | | align="left"| fingerprint || Identificação de acesso via Biometria | ||
|- | |- | ||
− | | align="left"| | + | | align="left"| time || Data/Hora do evento no formato '''ddmmYYYYHHMMSS''' onde: |
* '''dd''': Dia do mês. (01 a 31) | * '''dd''': Dia do mês. (01 a 31) | ||
* '''mm''': Mês do ano. (01 a 12). | * '''mm''': Mês do ano. (01 a 12). | ||
Linha 35: | Linha 35: | ||
* '''SS''': Segundo. (00 a 59). | * '''SS''': Segundo. (00 a 59). | ||
|- | |- | ||
− | | align="left"| | + | | align="left"| Interface || Interface do porteiro |
* '''1''': Interface 1. | * '''1''': Interface 1. | ||
* '''2''': Interface 2. | * '''2''': Interface 2. | ||
|- | |- | ||
− | | align="left"| | + | | align="left"| granted || Indicação de acesso liberado ou negado. |
* '''true''': Acesso liberado. | * '''true''': Acesso liberado. | ||
* '''false''': Acesso negado. | * '''false''': Acesso negado. |
Edição atual tal como 15h05min de 16 de outubro de 2018
Tabela de conteúdo |
O comando Buscar Lista de Acessos é utilizado para buscar a lista de acessos realizados no porteiro.
[editar] Comando
MÉTODO: GET
Parâmetros enviados para o Porteiro | |
---|---|
request | accesslog |
Resposta enviada pelo o Porteiro | |
---|---|
name | Nome do contato cadastrado |
card | Identificação de acesso via cartão MIFARE / NFC |
qrcode | Identificação de acesso via QR Code |
rfcode | Identificação de acesso via RF433 - Controle |
fingerprint | Identificação de acesso via Biometria |
time | Data/Hora do evento no formato ddmmYYYYHHMMSS onde:
|
Interface | Interface do porteiro
|
granted | Indicação de acesso liberado ou negado.
|
[editar] Exemplo
http://ip:porta/?request=accesslog |
---|
Resposta:
- 400 => Parâmetros incorretos
- 401 => Erro de autenticação da API
- 200 => OK
Content-Type: application/json [ {"name":"Marcos","user":"", "card":"", "qrcode":"2374879370954", "rfcode":"", "fingerprint":"", "time":"2018-10-16 11:42:32", "interface":"0", "granted":"true" }, {"name":"Renato", "user":"", "card":"123456672", "qrcode":"", "rfcode":"", "fingerprint":"", "time":"2018-10-16 11:23:06", "interface":"0", "granted":"true" }, ] |
---|
[editar] PHP
<?php $user = "utech"; $pass = "1234"; $port = "8080"; $ipaddr = "10.0.0.1"; $url = ""; $url = "$ipaddr:$port?request=accesslog"; $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) { echo "error!\n"; return 2; } print_r(json_decode($result, true)); ?> |