MCI/API/GetAccessLog
De uTech Tecnologia
(Diferença entre revisões)
(Criou página com ' __TOC__ O comando '''Buscar Lista de Acessos''' é utilizado para buscar a lista de acessos realizados na catraca. == Comando == '''MÉTODO:''' <span style="color:red">'''...') |
(→Comando) |
||
(3 edições intermediárias de um usuário não apresentadas) | |||
Linha 18: | Linha 18: | ||
|- | |- | ||
| align="left"| name || Nome do contato cadastrado | | align="left"| name || Nome do contato cadastrado | ||
+ | |- | ||
+ | | align="left"| user || Identificação de acesso via usuário e senha | ||
|- | |- | ||
| align="left"| card || Identificação de acesso via cartão MIFARE / NFC | | align="left"| card || Identificação de acesso via cartão MIFARE / NFC | ||
|- | |- | ||
| align="left"| qrcode || Identificação de acesso via QR Code | | align="left"| qrcode || Identificação de acesso via QR Code | ||
− | |||
− | |||
|- | |- | ||
| align="left"| fingerprint || Identificação de acesso via Biometria | | align="left"| fingerprint || Identificação de acesso via Biometria | ||
Linha 35: | Linha 35: | ||
* '''SS''': Segundo. (00 a 59). | * '''SS''': Segundo. (00 a 59). | ||
|- | |- | ||
− | | align="left"| | + | | align="left"| interface || Interface da catraca |
* '''1''': Interface 1. | * '''1''': Interface 1. | ||
− | * ''' | + | |- |
+ | | align="left"| direction || Direção do acesso. | ||
+ | * '''input''': Entrada. | ||
+ | * '''output''': Saída. | ||
+ | * '''unknown''': Desconhecido (Ex: Quando o usuário liberado o acesso mas não gira a catraca) | ||
|- | |- | ||
| align="left"| granted || Indicação de acesso liberado ou negado. | | align="left"| granted || Indicação de acesso liberado ou negado. | ||
* '''true''': Acesso liberado. | * '''true''': Acesso liberado. | ||
* '''false''': Acesso negado. | * '''false''': Acesso negado. | ||
+ | |- | ||
+ | | align="left"| visitor || Indicação de acesso tipo visitante. | ||
+ | * '''true''': Acesso de visitante. | ||
+ | * '''false''': Acesso normal. | ||
|} | |} | ||
Linha 65: | Linha 73: | ||
"name":"Paulo Nunes", | "name":"Paulo Nunes", | ||
"user":"7000","card":"", | "user":"7000","card":"", | ||
+ | "card": "", | ||
"qrcode":"", | "qrcode":"", | ||
"fingerprint":"", | "fingerprint":"", |
Edição atual tal como 17h05min de 29 de julho de 2019
Tabela de conteúdo |
O comando Buscar Lista de Acessos é utilizado para buscar a lista de acessos realizados na catraca.
[editar] Comando
MÉTODO: GET
Parâmetros enviados para a Catraca | |
---|---|
request | accesslog |
Resposta enviada pelo a Catraca | |
---|---|
name | Nome do contato cadastrado |
user | Identificação de acesso via usuário e senha |
card | Identificação de acesso via cartão MIFARE / NFC |
qrcode | Identificação de acesso via QR Code |
fingerprint | Identificação de acesso via Biometria |
time | Data/Hora do evento no formato ddmmYYYYHHMMSS onde:
|
interface | Interface da catraca
|
direction | Direção do acesso.
|
granted | Indicação de acesso liberado ou negado.
|
visitor | Indicação de acesso tipo visitante.
|
[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":"Paulo Nunes", "user":"7000","card":"", "card": "", "qrcode":"", "fingerprint":"", "time":"2019-07-24 09:48:01", "interface":"1", "direction":"output", "granted":"true", "visitor":"false" }, { "name":"Paulo Nunes", "user":"", "card":"2324556456434", "qrcode":"", "fingerprint":"", "time":"2019-07-24 09:47:48", "interface":"1", "direction":"input", "granted":"true", "visitor":"false" } ] |
---|
[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)); ?> |