MPI/API/EvtAddUser

De uTech Tecnologia
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Evento)
(PHP)
 
(3 edições intermediárias de um usuário não apresentadas)
Linha 11: Linha 11:
 
| align="left"| '''request''' || '''adduser'''
 
| align="left"| '''request''' || '''adduser'''
 
|-
 
|-
| align="left"| '''name''' || Informações de profile do fingerprint lido. Dados passados via JSON.
+
| align="left"| '''name''' || Nome do usuário. Dados passados via JSON.
 
|-
 
|-
 
| align="left"| '''user''' || Usuário/Login ref. ao usuário adicionado. Utilizado para acesso via conta e senha. Dados passados via JSON.
 
| align="left"| '''user''' || Usuário/Login ref. ao usuário adicionado. Utilizado para acesso via conta e senha. Dados passados via JSON.
Linha 34: Linha 34:
 
|-
 
|-
 
| align="left"| '''perm5''' || Permissão de acesso 5 - Veja mais sobre as permissões no link: [[MPI/PermissõesDeAcesso]]
 
| align="left"| '''perm5''' || Permissão de acesso 5 - Veja mais sobre as permissões no link: [[MPI/PermissõesDeAcesso]]
 +
|-
 +
| align="left"| '''key''' || Chave primária do usuário. Inserido pela AIP/Integrador para manipulação de usuários.
 
|}
 
|}
  
Linha 53: Linha 55:
 
     "rfcode":"aefd234567890",
 
     "rfcode":"aefd234567890",
 
     "fingerprint":"template...",
 
     "fingerprint":"template...",
     "perm1":"1-5.8:0-18:0"
+
     "perm1":"1-5.8:0-18:0",.
 +
    "key":"1234"
 
}
 
}
  
Linha 86: Linha 89:
 
print_r(json_decode($result, true));
 
print_r(json_decode($result, true));
  
 +
$post_params = file_get_contents("php://input");
 +
echo "POST: $post_params\n";
 
?>
 
?>
 
</source>
 
</source>

Edição atual tal como 16h52min de 22 de março de 2022

Tabela de conteúdo


O Evento Add User é enviado do porteiro para a aplicação, informando que um novo usuário foi adicionado na configuração do porteiro.

[editar] Evento

Parâmetros enviados pelo Porteiro
request adduser
name Nome do usuário. Dados passados via JSON.
user Usuário/Login ref. ao usuário adicionado. Utilizado para acesso via conta e senha. Dados passados via JSON.
password Senha o usuário. Utilizada para acesso por conta e senha pelo teclado. Dados passados via JSON.
card Código Mifire/NFC ref. ao usuário adicionado. Dados passados via JSON.
qrcode Código QR Code ref. ao usuário adicionado. Dados passados via JSON.
rfcode Código RF 433 ref. ao usuário adicionado. Dados passados via JSON.
fingerprint Informações de profile do fingerprint adicionado. Dados passados via JSON.
perm1 Permissão de acesso 1 - Veja mais sobre as permissões no link: MPI/PermissõesDeAcesso
perm2 Permissão de acesso 2 - Veja mais sobre as permissões no link: MPI/PermissõesDeAcesso
perm3 Permissão de acesso 3 - Veja mais sobre as permissões no link: MPI/PermissõesDeAcesso
perm4 Permissão de acesso 4 - Veja mais sobre as permissões no link: MPI/PermissõesDeAcesso
perm5 Permissão de acesso 5 - Veja mais sobre as permissões no link: MPI/PermissõesDeAcesso
key Chave primária do usuário. Inserido pela AIP/Integrador para manipulação de usuários.

[editar] Exemplo

POST /?request=adduser HTTP/1.1
Content-Type: application/json
Content-Length: 

{
    "name":"Marcos",
    "user":"7000",
    "password":"1234",
    "card":"1234567890",
    "qrcode":"test",
    "rfcode":"aefd234567890",
    "fingerprint":"template...",
    "perm1":"1-5.8:0-18:0",.
    "key":"1234"
}

Resposta: A aplicação deve responder:

  • 401 => Erro de Autenticação.
  • 200 => OK.



[editar] PHP

<?php
 
$vars = $_REQUEST;
 
if(!isset($vars))
        exit(0);
 
if(isset($vars['request']) && strcmp($vars['request'],"adduser") == 0)
        $event = $vars['request'];
else {
        echo "Evento invalido!\n";
        exit(1);
}
 
print_r(json_decode($result, true));
 
$post_params = file_get_contents("php://input");
echo "POST: $post_params\n";
?>




Voltar


Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas