# script.create

### Описание

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

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

### Параметры

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

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

### Возвращаемые значения

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

### Примеры

#### Создание скрипта

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

Запрос:

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

### Исходный код

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