diff --git a/synology_api/core_sys_info.py b/synology_api/core_sys_info.py index 5ddf8b1..69d13b4 100644 --- a/synology_api/core_sys_info.py +++ b/synology_api/core_sys_info.py @@ -514,15 +514,15 @@ def get_memory_utilization(self) -> str: return self.request_data(api_name, api_path, req_param)['data']['memory'] - def shutdown(self): + def shutdown(self, version: str = None) -> dict[str, object] | str: api_name = 'SYNO.Core.System' info = self.core_list[api_name] api_path = info['path'] - req_param = {'version': info['maxVersion'], 'method': 'shutdown'} + req_param = {'version': (info['maxVersion'] if version is None else version), 'method': 'shutdown'} return self.request_data(api_name, api_path, req_param) - def reboot(self): + def reboot(self) -> dict[str, object] | str: api_name = 'SYNO.Core.System' info = self.core_list[api_name] api_path = info['path']