Reset de Fábrica
🚨
Importante: Certifique-se que seu dispositivo se encontra na ultima versão de firmware.
Por meio da chamada abaixo é possível realizar o reset de fábrica limpando todos os dados do disopsitivo:
Requisição - GET
http://192.168.1.201/cgi-bin/magicBox.cgi?action=resetSystemEx&type=0
param | type | description |
---|---|---|
resetSystemEx * | String | Comando para realizar reset |
Exemplo de Retorno - text/plain
OK
Exemplos
import requests
device_ip = '192.168.3.87'
username = 'admin'
password = 'acesso1234'
url = "http://{}/cgi-bin/cgi-bin/magicBox.cgi?action=resetSystemEx&type=0".format(
str(device_ip)
)
digest_auth = requests.auth.HTTPDigestAuth(username, password)
rval = requests.get(url, auth=digest_auth, timeout=20, verify=False)
print(rval.text)
Reset de Fábrica Mantendo Usuários
🚨
Importante: Certifique-se que seu dispositivo se encontra na ultima versão de firmware.
Por meio da chamada abaixo é possível realizar o reset de fábrica mantendo apenas as configurações de usuários no dispositivo:
Requisição - GET
http://192.168.1.201/cgi-bin/magicBox.cgi?action=resetSystemEx&type=1
param | type | description |
---|---|---|
resetSystemEx * | String | Comando de Reset mantendo usuários |
Exemplo de Retorno - text/plain
OK
Exemplos
import requests
device_ip = '192.168.1.201'
username = 'admin'
password = 'admin12345'
def set_current_time(self) -> str:
try:
url = "http://{}/cgi-bin/magicBox.cgi?action=resetSystemEx&type=1".format(
str(device_ip),
)
digest_auth = requests.auth.HTTPDigestAuth(username, passwd)
rval = requests.get(url, auth=digest_auth, stream=True, timeout=20, verify=False) # noqa
if rval.status_code != 200:
raise Exception()
return str(rval.text)
except Exception:
raise Exception("ERROR - During Reset ")