Restauração do sistema
Restaure o sistema a um estado anterior à ativação do terminal que requisitou a restauração.
Esta operação remove da base de dados do Desktop Server os registros operacionais do terminal, como transações, e apaga as credenciais desse terminal. Depois da restauração, será necessário ativar o terminal novamente 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"
}Envie a requisição 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 Desktop Server responderá em JSON, indicando em status:
success: sucesso da restauração do sistema;failed: 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.
