На странице
script.create
Описание
объект script.create(объект/массив скрипты)
Этот метод позволяет создавать новые скрипты.
Параметры
(объект/массив) Создаваемые скрипты.
Этот метод принимает элементы комплексного экрана со стандартными свойствами скрипта.
Возвращаемые значения
(объект) Возвращает объект, который содержит ID созданных скриптов под
свойством scriptids. Порядок возвращаемых ID совпадает с порядком
переданных скриптов.
Примеры
Создание скрипта
Создание скрипта, который перезапускает сервер. Этот скрипт будет требовать права записи к узлу сети и будет отображать сообщение подтверждения в веб-интерфейсе до выполнения команды.
Запрос:
{
"jsonrpc": "2.0",
"method": "script.create",
"params": {
"name": "Reboot server",
"command": "reboot server 1",
"host_access": 3,
"confirmation": "Are you sure you would like to reboot the server?"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Ответ:
{
"jsonrpc": "2.0",
"result": {
"scriptids": [
"3"
]
},
"id": 1
}
Исходный код
CScript::create() в frontends/php/include/classes/api/services/CScript.php.