[comment]: # translation:outdated

[comment]: # ({f5d7e62f-f5d7e62f})
# service.create

[comment]: # ({/f5d7e62f-f5d7e62f})

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

`object service.create(объект/массив services)`

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

::: noteclassic
Этот метод доступен пользователям любого типа.
Разрешения на вызов метода можно отозвать в настройках ролей пользователя.
Дополнительную информацию см. в разделе [Роли пользователей](/manual/web_interface/frontend_sections/administration/user_roles).
:::

[comment]: # ({/c44d5a50-c44d5a50})

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

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

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

|Параметр|Тип|Описание|
|----------------|------|----------------|
|dependencies|массив|Зависимости услуги.<br><br>Каждая зависимость услуги имеет следующие параметры:<br>- `dependsOnServiceid` - *(строка)* ID услуги от которой зависит услуга, то есть, дочерняя услуга.<br>- `soft` - *(целое число)* тип зависимости услуги; обратитесь к [странице объекта зависимости услуги](object#зависимость_услуги) для получения более подробных сведений о типах зависимостей.|
|parentid|строка|ID жестко присоединяемой родительской услуги.|
|times|массив|Создаваемые времена услуги для услуги.|

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

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

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

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

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

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

[comment]: # ({new-1607e64a})
#### Создание услуги

Создание услуги, которая будет переходить в состояние проблема, если
хотя бы одна дочерняя услуга будет в состоянии проблема. Вычисление SLA
будет включено и минимально допустимым уровнем SLA будет 99.99%.

Запрос:

``` {.java}
{
    "jsonrpc": "2.0",
    "method": "service.create",
    "params": {
        "name": "Server 1",
        "algorithm": 1,
        "showsla": 1,
        "goodsla": 99.99,
        "sortorder": 1
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}
```

Ответ:

``` {.java}
{
    "jsonrpc": "2.0",
    "result": {
        "serviceids": [
            "5"
        ]
    },
    "id": 1
}
```

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

[comment]: # ({fda6729e-fda6729e})
### Источник

CService::create() в *ui/include/classes/api/services/CService.php*.

[comment]: # ({/fda6729e-fda6729e})
