MLW/API
De uTech Tecnologia
API de integração com Leitor MLW uTech MLW
Tabela de conteúdo |
Protocolo / Formato das requisições
Integração do leitor uTech MLW via API - Comandos e Eventos
- Comandos: Serão enviados da aplicação para o leitor.
- Eventos: Serão enviados pelo leitor para a aplicação (O destino dos eventos deve ser configurado no Leitor).
Métodos e Formatos
Formato dos Comandos
- Comandos enviados para o leitor, devem utilizar o protocolo HTTP] e os métodos [GET] e [POST].
- As respostas estarão codificadas no padrão JSON (Caso houver dados. Veja a lista completa de comandos e eventos abaixo)
Requisição:
http://IP_DO_LEITOR:porta/?request=<requisição>... |
---|
Resposta do Comando
- 400 => Requisição ou parâmetros incorretos!
- 200 => Requisição OK.
Content-Type: application/json { "Interface1":{ "relay":"off", "sensor":"off", "button":"off" }, "Interface2":{ "relay":"off", "sensor":"off", "button":"off" } } |
---|
Formato dos Eventos
Evento:
http://ip:porta/url/?event=alarm&state=on User-Agent: uTech/0000002874 Connection: close Date: Wed, 13 Jun 2018 17:22:35 Host: 10.0.0.200 |
---|
Utilize o campo (header http) User-Agent para identificar qual leitor está enviando os eventos para sua aplicação. |
Resposta do evento
A aplicação deverá responder os eventos com o Status code 200 OK
|
Acesso e Autenticação
- O Acesso padrão a API é o mesmo da interface WEB de configuração.
- Usuário: admin (Usuário e senha é alterado em Menu Admin ⇒ Senha)
- Senha: admin (Usuário e senha é alterado em Menu Admin ⇒ Senha)
- Porta: 80 (Porta fixa. Não é possível alterar)
- Para acesso com usuário e senha, é utilizado o método e autenticação Basic'. Veja sobe em: Basic Authentication
Comandos
Comandos enviados pela Aplicação ao leitor | |
---|---|
Versão | Comando enviado para o leitor solicitando versão de software. |
Status | Comando enviado para o leitor solicitando status dos relés, sensores e botoeiras. |
Listar usuários | Comando enviado para o leitor para solicitar a lista de usuários cadastrados. |
Buscar Usuário | Comando enviado para o leitor para solicitar a configuração de um usuário. |
Adicionar usuário | Comando enviado para o leitor solicitando a inclusão de um novo usuário. |
Adicionar usuário automaticamente | Comando enviado para o leitor solicitando a inclusão automática de um novo usuário. (Será inserido automaticamente o próximo cartão ou QR Code lido. |
Verificar Permissões de um usuário | Comando enviado para o leitor para verificar se um usuário tem permissão de acesso. |
Remover usuário | Comando enviado para o leitor solicitando remoção de um usuário. |
Remover usuário automaticamente | Comando enviado para o leitor solicitando remoção automática de um usuário. Será removido o próximo cartão, QR Code, RF 433 ou Fingerprint lido pelo leitor. |
Remover todos os usuários | Comando enviado para o leitor solicitando a remoção de TODOS os usuários. |
|
Comando enviado para o leitor solicitando os log's de acessos. |
|
Comando enviado para o leitor solicitando a remoção de toda a lista de log's de acessos. |
Controlar acionamento dos relês | Comando enviado para o leitor para controlar o acionamento/status dos Relês. |
Controlar acionamento do alarme | Comando enviado para o leitor para controlar o acionamento/status dos alarmes. |
Controlar função pânico | Comando enviado para o leitor para controlar o acionamento/status da função pânico. |
Listar Status dos Alarmes | Comando enviado para buscar o estado atual dos alarmes do leitor. |
Buscar Localização | Comando enviado para buscar a localização do leitor (configurado via interface WEB). |
Buscar Configuração | Comando enviado para pegar a configuração do leitor. |
Configurar Leitor | Comando enviado para configurar o leitor. |
Restaurar Configuração do Leitor | Comando enviado para restaurar a configuração do leitor para a configuração de padrão/fabrica. |
Reiniciar o equipamento | Comando enviado para reiniciar o leitor. |
Atualizar o firmware do equipamento | Comando enviado para realizar o update de firmware do leitor. |
Buscar Data/Hora atual do equipamento | Comando enviado para solicitar DATA e HORA atual do leitor MLI. |
Configurar Data/Hora do equipamento | Comando enviado configurar a DATA e HORA atual do leitor MLI. |
Buscar Lista de acesso | Comando utilizado para buscar a lista de acesso realizados no leitor. |
Remover lista de acesso | Comando utilizado para remover a lista de acesso realizados no leitor |
Emitir Beep | Comando utilizado para emitir um beep curto ou longo. |
Eventos
Eventos enviados pelo leitor para a Aplicação | |
---|---|
Evento de relê | Evento enviado pelo leitor informando status de relê. |
Evento de Sensor | Evento enviado pelo leitor informando status de sensor. |
Evento de botoeira | Evento enviado pelo leitor informando status de botoeira. |
Evento de Arrombamento | Evento enviado pelo leitor informando que foi detecção de arrombamento de porta. |
Evento Weigand / CARD | Evento enviado pelo leitor informando status de cartão lido. |
Evento RF433 Code | Evento enviado pelo leitor informando status de cartão/controle RF 433 lido. |
Evento Add User | Evento enviado pelo leitor informando que um novo usuário foi adicionado. |
Evento Del User | Evento enviado pelo leitor informando que um usuário foi removido. |
Evento de Cadastro Automático de Usuário | Evento enviado pelo leitor informando o status do cadastro automático de usuário (enviado após o comando probeuser. |
Evento de Remoção Automática de Usuário | Evento enviado pelo leitor informando o status da remoção automática de usuário (enviado após o comando eraseuser. |