Newer
Older
smart-home-server / docs / server-api-v1 / scripts.md

Система скриптов

  • Все действия должны выполняться от имени авторизованого пользователя.
  • Все скриптами может управлять только администратор.

GET /api/v1/scripts/list

Получить список скриптов


GET /api/v1/scripts/id/{{id}} OR GET /api/v1/scripts/alias/{{alias}}

Получить выбраный скрипт


POST /api/v1/scripts/new_script

Зарегистрировать в системе новый скрипт


POST /api/v1/scripts/id/{{id}}/update

Редактировать скрипт


GET /api/v1/scripts/id/{{id}}/remove

Удалить скрипт из системы. (Сам скрипт при этом вполне может оставаться в файловой системе)


POST /api/v1/scripts/id/{{id}}/run

Запустить выполнение скрипта.

  • При этом проверяется от имени какого пользователя был запущен скрипт.
  • Если прав пользователя не хватает - скрипт не запуститься.
  • МОжно передать параметры, если скрипт этого ожидает.