{
"alias": "bad_weather_light",
"filename": "bad_weather_light.php",
"path": "/home/smartserver/scripts",
"state": "enabled", // | disabled
"created_by": "Eugene Sukhodolskiy", // Автор скрипта, брать будет из самого скрипта
"create_at": "2025-06-02 23:35:11"
}
/api/v1/scripts/actions/listПолучить список скриптов
{
"status": true,
"scripts": [
"SCRIPT_STRUCT"
// ...
],
"total": 10
}
/api/v1/scripts/scope/filename/{{filename}}Получить выбраный скрипт
<?php /* code */ ?>
/api/v1/actions/scripts/newЗарегистрировать в системе новый скрипт
state=disabled {
"alias": "bad_weather_light",
"filename": "bad_weather_light.php",
"path": "/home/smartserver/scripts"
}
{
"status": "error",
"field": "alias",
"message": "Alias already exists" // | "File not exists"
}
/api/v1/scripts/actions/alias/{{alias}}/updateРедактировать скрипт
{
"alias": "bad_weather_light",
"filename": "bad_weather_light.php",
"path": "/home/smartserver/scripts",
}
{
"status": false,
"field": "alias",
"message": "Alias already exists" // | "File not exists" | "Script by id not found"
}
/api/v1/scripts/actions/alias/{{alias}}/enableВключить скрипт
{
"status": true,
"scripts": "SCRIPT_STRUCT"
}
/api/v1/scripts/actions/alias/{{alias}}/disableОтключить скрипт
{
"status": true,
"scripts": "SCRIPT_STRUCT"
}
/api/v1/scripts/actions/alias/{{alias}}/removeУдалить скрипт из системы. (Сам скрипт при этом вполне может оставаться в файловой системе)
{
"status": true,
"scripts": "SCRIPT_STRUCT"
}
/api/v1/scripts/actions/runЗапустить выполнение скрипта.
{
"alias": "script_alias",
"params": {
// ...
}
}
{
"status": true,
"script": "SCRIPT_STRUCT",
"result": {
// ...
}
}