[comment]: # translation:outdated

[comment]: # ({new-8961fc33})
# script.create

[comment]: # ({/new-8961fc33})

[comment]: # ({new-4ec049c4})
### Описание

`объект script.create(объект/массив скрипты)`

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

[comment]: # ({/new-4ec049c4})

[comment]: # ({new-bcb9a453})
### Параметры

`(объект/массив)` Создаваемые скрипты.

Этот метод принимает элементы комплексного экрана со [стандартными
свойствами скрипта](object#скрипт).

[comment]: # ({/new-bcb9a453})

[comment]: # ({new-15216b8d})
### Возвращаемые значения

`(объект)` Возвращает объект, который содержит ID созданных скриптов под
свойством `scriptids`. Порядок возвращаемых ID совпадает с порядком
переданных скриптов.

[comment]: # ({/new-15216b8d})

[comment]: # ({new-b41637d2})
### Примеры

[comment]: # ({/new-b41637d2})

[comment]: # ({new-d394757a})
#### Создание скрипта

Создание скрипта, который перезапускает сервер. Этот скрипт будет
требовать права записи к узлу сети и будет отображать сообщение
подтверждения в веб-интерфейсе до выполнения команды.

Запрос:

``` {.java}
{
    "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
}
```

Ответ:

``` {.java}
{
    "jsonrpc": "2.0",
    "result": {
        "scriptids": [
            "3"
        ]
    },
    "id": 1
}
```

[comment]: # ({/new-d394757a})

[comment]: # ({new-8c09f129})
### Исходный код

CScript::create() в
*frontends/php/include/classes/api/services/CScript.php*.

[comment]: # ({/new-8c09f129})
