Restauração do sistema
Restauração do sistema
- Esta operação restaura o sistema a um estado anterior à ativação do terminal — especificamente, daquele que requisitou a restauração. Efetivamente, os registros operacionais (como as transações) daquele terminal são removidos da base de dados do Zoop Desktop Server. O servidor também esquece as credenciais do terminal, sendo necessário ativá-lo outra vez para voltar a transacionar com ele.
Exemplo de restauração do sistema
Requisitando ao servidor:
- Inicie a restauração do sistema enviando uma requisição em JSON com os seguintes campos:
{
"type": "systemRestore"
}
- Isso deve ser feito por meio de WebSocket, como no exemplo abaixo, em JavaScript.
let restoreRequest = {
type: "systemRestore"
}
// Onde `socket` é um objeto de `WebSocket`.
socket.send(JSON.stringify(restoreRequest))
socket.onmessage = (event) => {
let response = JSON.parse(event.data)
if (response == null) {
return
}
if (response.type == "systemRestore") {
if (response.status == "success") {
// A restauração do sistema foi bem-sucedida.
// ...
return
}
if (response.status == "failed") {
// Falha na restauração do sistema.
// ...
return
}
}
// ...
}
Respostas:
- O Zoop Desktop Server responderá em JSON, indicando em
status
:success
: o sucesso da restauração do sistema;failed
: ou a falha da restauração do sistema e a causa.
Sucesso na restauração do sistema:
- Esta resposta sinaliza que a restauração do sistema foi bem-sucedida.
{
"type": "systemRestore",
"status": "success",
"message": "Sistema restaurado ao padrão"
}
Falha durante a restauração do sistema:
- Caso ocorra alguma falha durante o processo, a resposta será similar a esta:
{
"type": "systemRestore",
"status": "failed",
"message": "Falha na restauração do sistema",
"statusCode": -1,
}
- O valor de
statusCode
será o código do erro que ocasionou a falha, sendo -1
caso não haja um código para a causa.