Skip to content

API Команд

Этот раздел описывает API для выполнения команд в системе.


Выполнение команды

Отправляет команду на выполнение в систему.

Эндпоинт: POST /rest/commands

Метод: POST

Аутентификация: Требуется

Пример запроса (curl)

curl -X POST http://DEVICE_IP/rest/commands \
     -H "Authorization: Bearer YOUR_AUTH_TOKEN" \
     -H "Content-Type: application/json" \
     -d '{
           "command": "reboot",
           "parameters": {
             "delay": 5
           }
         }'

Тело запроса

JSON-объект, содержащий команду и ее параметры.

Пример тела запроса:

{
  "command": "reboot",
  "parameters": {
    "delay": 5
  }
}

Ответы

  • 200 OK: Команда принята к выполнению.
  • 400 Bad Request: Ошибка в формате запроса или неверные параметры команды.
  • 401 Unauthorized: Ошибка аутентификации.
  • 404 Not Found: Указанная команда не найдена.
  • 500 Internal Server Error: Внутренняя ошибка сервера при выполнении команды.