API Подсистемы
Этот раздел описывает API для управления состоянием и получения информации о подсистеме.
Получение статуса подсистемы
Запрашивает текущий статус основной подсистемы устройства.
Эндпоинт: GET /rest/subsystem
Метод: GET
Аутентификация: Требуется
Пример запроса (curl)
curl -X GET http://DEVICE_IP/rest/subsystem \
-H "Authorization: Bearer YOUR_AUTH_TOKEN"
Ответы
-
200 OK: Успешный ответ с текущим статусом.Пример ответа:
*{ "status": "active", "uptime": 123456, "mode": "normal" }401 Unauthorized: Ошибка аутентификации. *500 Internal Server Error: Внутренняя ошибка сервера.
Изменение состояния подсистемы
Изменяет состояние подсистемы (например, включение, выключение, перезагрузка).
Эндпоинт: PUT /rest/subsystem
Метод: PUT
Аутентификация: Требуется
Пример запроса (curl)
curl -X PUT http://DEVICE_IP/rest/subsystem \
-H "Authorization: Bearer YOUR_AUTH_TOKEN" \
-H "Content-Type: application/json" \
-d '{"state": "reboot"}'
Тело запроса
JSON-объект с командой для изменения состояния.
Пример тела запроса:
{
"state": "reboot"
}
Ответы
200 OK: Команда на изменение состояния принята.400 Bad Request: Неверная команда или формат запроса.401 Unauthorized: Ошибка аутентификации.500 Internal Server Error: Внутренняя ошибка сервера.