Autorização Remota de Acesso
Este tópico descreve como autorizar remotamente o acesso de um usuário em tempo real e com interação com o usuário, ou seja, o nome do usuário será exibido na tela além de uma foto caso desejado.
POST /remote_user_authorization.fcgi
Parâmetros
Campo | Tipo | Descrição |
---|---|---|
event | int | Tipo do evento, pode ser:
|
user_id | int | ID do usuário, em caso de identificação. |
user_name | string | Nome do usuário, em caso de identificação. |
user_image | bool | Usuário identificado possui ou não foto. |
portal_id | string | ID do portal correspondente. |
actions | Array de Objetos JSON | Ações que devem ser executas pelo equipamento. Exemplo: [ {"action":"door", "parameters":"door=1"}, {"action":"door", "parameters":"door=2"} ] |
Resposta
- Esta chamada não possui retorno.
Exemplo iDAccess/iDFit/iDBox:
$.ajax({
url: "/remote_user_authorization.fcgi?session=" + session,
type: 'POST',
contentType: 'application/json',
data: JSON.stringify(
{
event:7,
user_id:6,
user_name:"Brian Cox",
user_image:false,
portal_id:1,
actions:[ {action: "door", parameters: "door=1"} ]
}
)
});
Exemplo iDFlex/iDAccess Pro/iDAccess Nano:
$.ajax({
url: "/remote_user_authorization.fcgi?session=" + session,
type: 'POST',
contentType: 'application/json',
data: JSON.stringify(
{
event:7,
user_id:6,
user_name:"Brian Greene",
user_image:false,
portal_id:1,
actions:[ {action: "sec_box", parameters: "id=65793, reason=1"} ]
}
)
});
Exemplo catraca iDBlock:
$.ajax({
url: "/remote_user_authorization.fcgi?session=" + session,
type: 'POST',
contentType: 'application/json',
data: JSON.stringify(
{
event:7,
user_id:6,
user_name:"Neil deGrasse Tyson",
user_image:false,
portal_id:1,
actions:[ {action: "catra", parameters: "allow=clockwise"} ]
}
)
});