Configurar o intertravamento via rede
São três configurações possíveis de serem modificadas:
- Ativar e desativar o intertravamento via rede;
- Ativar e desativar a opção de ignorar o intertravamento via rede ao abrir a porta via API;
- Ativar e desativar a opção de ignorar o intertravamento via rede ao abrir a porta via botoeira.
Vale ressaltar que, para o funcionamento do intertravamento via rede, é necessário cadastrar um ou mais dispositivos remotos, utilizando a API ou as interfaces do dispositivo.
O método HTTP usado é o POST e o contentType é application/json
POST /set_network_interlock.fcgi
Parâmetros
- O parâmetro será um Objeto JSON com as três configurações do intertravamento.
- Atentar-se ao detalhe de que, para qualquer requisição, obrigatoriamente as três configurações devem ser enviadas.
Resposta
- A resposta será um Objeto JSON vazio caso a mudança de configurações seja bem sucedida, ou com uma mensagem de erro caso contrário.
Exemplo de requisição
Habilita o intertravamento via rede, sem habilitar as opções de ignorar o intertravamento ao abrir a porta via botoeira ou API:
$.ajax({
url: "/set_network_interlock.fcgi?session=" + session,
type: 'POST',
contentType: 'application/json',
data: JSON.stringify({
"interlock_enabled" : 1,
"api_bypass_enabled" : 0,
"rex_bypass_enabled" : 0
})
});
Habilita a opção de ignorar o intertravamento ao abrir porta via API:
$.ajax({
url: "/set_network_interlock.fcgi?session=" + session,
type: 'POST',
contentType: 'application/json',
data: JSON.stringify({
"interlock_enabled" : 1,
"api_bypass_enabled" : 1,
"rex_bypass_enabled" : 0
})
});
Habilita a opção de ignorar o intertravamento ao abrir porta tanto via API quanto via botoeira:
$.ajax({
url: "/set_network_interlock.fcgi?session=" + session,
type: 'POST',
contentType: 'application/json',
data: JSON.stringify({
"interlock_enabled" : 1,
"api_bypass_enabled" : 1,
"rex_bypass_enabled" : 1
})
});
Desabilita o intertravamento via rede:
$.ajax({
url: "/set_network_interlock.fcgi?session=" + session,
type: 'POST',
contentType: 'application/json',
data: JSON.stringify({
"interlock_enabled" : 0,
"api_bypass_enabled" : 0,
"rex_bypass_enabled" : 0
})
});