MLI/API/CmdGetConfig
De uTech Tecnologia
(Diferença entre revisões)
(→Comando) |
|||
Linha 17: | Linha 17: | ||
{| class="wikitable" width="65%" | {| class="wikitable" width="65%" | ||
! align="center" colspan="2" | Resposta enviada pelo o Leitor | ! align="center" colspan="2" | Resposta enviada pelo o Leitor | ||
+ | |- | ||
+ | | align="left"| model || Informação do modelo do equipamento. | ||
|- | |- | ||
| align="left"| serial || Numero de série do equipamento. | | align="left"| serial || Numero de série do equipamento. | ||
Linha 92: | Linha 94: | ||
| align="left"| server_user || Usuário de acesso à API de integração do Leitor. | | align="left"| server_user || Usuário de acesso à API de integração do Leitor. | ||
|- | |- | ||
− | | align="left"| | + | | align="left"| server_password || Senha de acesso à API de integração do Leitor. |
|- | |- | ||
| align="left"| ota_url || URL para atualização de firmware. | | align="left"| ota_url || URL para atualização de firmware. |
Edição de 12h22min de 8 de janeiro de 2021
Tabela de conteúdo |
O comando Buscar Configuração é utilizado solicitar as configurações básicas do leitor.
Comando
MÉTODO: GET
Parâmetros enviados para o Leitor | |
---|---|
request | getconfig |
Resposta enviada pelo o Leitor | |
---|---|
model | Informação do modelo do equipamento. |
serial | Numero de série do equipamento. |
mac | Endereço MAC do leitor. |
hotspot | Indica se o modo hotspot está ativo.
|
ap_mode | Indica se o modo Access Point esta habilitado.
|
standalone | Indica se o modo standalone esta habilitado.
|
ssid | Informa o SSID/rede configurado no Access Point. |
password | Senha de acesso a rede WIFI. |
ssid_hidden | Identifica se está configurado para esconder ou não SSID da rede WIFI.
|
dhcp | Identifica se o cliente dhcp está habilitado.
|
ip | Endereço IP do leitor. |
netmask | Endereço da mascara de rede do leitor. |
gateway | Endereço da rota padrão do leitor. |
dns | Endereço do servidor DNS primário do leitor. |
ntp | Endereço do servidor NTP do leitor. |
hostname | Hostname do leitor. |
timezone | Timezone configurado no leitor. |
dst | Indica se o horário de verão está habilitado.
|
dst_date | Data de inicio e final do horário de verão. Ex: 10/3/0 2/3/0. O formato é definido por duas sequencias, onde a primeira é a data inicial e a segunda é a data final do horário de verão. => X/Y/Z T/V/W, onde:
|
server | Endereço IP do servidor de integração, PABX ou porteiro uTech. |
server_port | Porta do servidor de integração, PABX uTech (Padrão do PABX uTech - 8090) ou porteiro uTech (Configurado em Configuração do servidor de integração no MPI). |
server_user | Usuário de acesso à API de integração do Leitor. |
server_password | Senha de acesso à API de integração do Leitor. |
ota_url | URL para atualização de firmware. |
rfid | Indica se o leitor RFID/NFC está habilitado. (On/Off). |
rfid_timeout | Timeout de leitura RFID/NFC. |
rfid_nfc | Indica se NFC móvel está habilitado. (On/Off). |
qrcode | Indica se o leitor QR Code está habilitado. (On/Off). |
qrcode_timeout | Timeout de dos QR Codes. |
control_mode | Tipo de acionamento do rele. 0 - Continuo / 1 - Manual. |
control_timeout | Tempo de acionamento do rele |
control_external | Indica se o acionamento de relé externo está acionado. true ou false. |
control_url | URL para acionamento externo. Ex: http://utech:1234@10.0.0.1:8080/request=relay&interface=1&state=on |
rs488 | Indica se a interface RS-485 está ativa ('on / off). |
rs485_address | Endereço da interface RS-485. 1 a 15. |
rf433 | Indica se a interface RS-485 está ativa ('on / off). |
fingerprint | Indica se o leitor biométrico está ativo ('on / off). |
fingerprint_timeout | Timeout de leitura do sensor biométrico. |
fingerprint_security | Nível de segurança do leitor biométrico (1 a 5). |
latitude | Localização do leitor / latitude. |
longitude | Localização do leitor / longitude. |
user_auth | Indica se os usuários do leitor tem permissão para acessar a API (on / off). |
qrcode_config | Indica se o leitor está habilitado para ser configurado via QR Code (on / off). |
debug | Endereço IP/servidor e porta destino para envio do log/debug do leitor. |
control_acc_timeout | Tempo de acionamento do rele para acessibilidade Em milissegundos. |
rfid_panic_timeout | Timeout para Pânico no Leitor NFC. Em milissegundos. |
qrcode_panic_timeout | Timeout para Pânico no Leitor QR Code. Em milissegundos. |
channel | Canal utilizado na rede WIFI (1 a '13'). |
beacon_interval | Intervalo de tempo para envio dos 'beacon frames. Em milissegundos. |
fingerprint_identify | Quantidade de vezes que o sensor biométrico tentará verificar a identidade na leitura (1 a 5). |
Exemplo
http://ip:porta/?request=getconfig |
---|
Resposta:
- 400 => Parâmetros incorretos
- 401 => Erro de autenticação da API
- 200 => OK
User-Agent: uTech/0000002874 Connection: close Date: Wed, 13 Jun 2018 17:22:35 Host: 10.0.0.2 Content-Type: application/json { "serial":"0000001234", "mac":"f8:e7:b5:01:02:03", "hotspot":"off", "ap_mode":"off", "standalone":"on", "ssid":"uTech", "password":"1234", "ssid_hidden":"off", "dhcp":"on", "ip":"10.0.0.1", "netmask":"255.255.255.0", "gateway":"10.0.0.2", "dns":"10.0.0.1", "ntp":"pool.ntp.br", "hostname":"ulip", "timezone":"-3", "dst":"off", "dst_date":"10/3/0 2/3/0", "server":"10.0.0.3", "server_port":"8090", "server_user":"utech", "server_password":"1234", "server_url":"", "ota_url":"http://utech.com.br/firmware/ulip-1.1.2/MLI-1WQB/", "rfid":"on", "rfid_timeout":"1000", "rfid_nfc":"on", "qrcode":"on", "qrcode_timeout":"1000", "control_mode":"0", "control_timeout":"3000", "control_external":"false", "control_url":"http://utech:1234@10.0.0.9:8080/?request=relay&interface=1&state=on", "rs485":"off", "rs485_address":"0", "rf433":"off", "fingerprint":"on", "fingerprint_timeout":"1000", "fingerprint_security":"3", "latitude":"", "longitude":"", "user_auth":"on", "qrcode_config":"on", "debug":"2:7:10.0.0.5:999", "control_acc_timeout":"30000", "rfid_panic_timeout":"0", "qrcode_panic_timeout":"0", "channel":"1", "beacon_interval":"100", "fingerprint_identify":"2" } |
---|
PHP
<?php $user = "utech"; $pass = "1234"; $port = "8080"; $ipaddr = "10.0.0.1"; $url = ""; $url = "$ipaddr:$port?request=getconfig"; $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)); ?> |