# service.adddependencies

### Описание

`объект service.adddependencies(объект/массив ЗависимостиУслуг)`

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

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

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

Каждая зависимость услуги имеет следующие параметры.

|Параметр|Тип|Описание|
|----------------|------|----------------|
|serviceid|строка|ID услуги, которая зависит от услуги, то есть родительская услуга.|
|dependsOnServiceid|строка|ID услуги, от которой зависит услуга, то есть дочерняя услуга.|
|soft|строка|Тип зависимости.<br><br>Обратитесь к [странице объекта зависимости услуги](object#зависимость_услуги) для получения более подробных сведений о типах зависимостей.|

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

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

### Примеры

#### Создание жесткой зависимости

Добавление к услуге "2" жесткой зависимости дочерней услуги "3".

Запрос:

``` {.java}
{
    "jsonrpc": "2.0",
    "method": "service.adddependencies",
    "params": {
        "serviceid": "3",
        "dependsOnServiceid": "2",
        "soft": 0
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}
```

Ответ:

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

### Смотрите также

-   [service.update](update)

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

CService::addDependencies() в
*frontends/php/include/classes/api/services/CService.php*.
