[comment]: # ({cd4a930c-cd4a930c})
# service.update

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

[comment]: # ({ff381927-226e1a19})
### Description

`object service.update(object/array services)`

Cette méthode permet de mettre à jour des services existants.

[comment]: # ({/ff381927-226e1a19})

[comment]: # ({87c904f8-374482d1})
### Paramètres

`(object/array)` propriétés de service à mettre à jour.

La propriété `serviceid` doit être définie pour chaque service, toutes
les autres propriétés sont facultatives. Seules les propriétés
transmises seront mises à jour, toutes les autres resteront inchangées.

En plus des [propriétés de l'objet service
standard](/fr/manual/api/reference/service/object#service), la méthode
accepte les paramètres suivants.

|Paramètre|Type|Description|
|----------|----|-----------|
|dependencies|array|Dépendances de service pour remplacer les dépendances de service actuelles.<br><br>Chaque dépendance de service a les paramètres suivants :<br>- `dependsOnServiceid` - *(string)* ID d'un service dont dépend le service, c'est-à-dire le service enfant.<br>- `soft` - *(integer)* type de dépendance de service; Se référer aux propriétés de l'objet [dépendance du service](/fr/manual/api/reference/service/object#dependance_du_service) pour plus d'informations sur les types de dépendance.|
|parentid|string|ID du service parent lié par dépendance dure.|
|times|array|Périodes de maintenance pour remplacer les périodes de maintenance actuelles.|

[comment]: # ({/87c904f8-374482d1})

[comment]: # ({9a2835d2-9465ee4d})
### Valeurs retournées

`(object)` Retourne un objet contenant les identifiants des services mis
à jour sous la propriété `serviceids`.

[comment]: # ({/9a2835d2-9465ee4d})

[comment]: # ({88e43968-b41637d2})
### Exemples

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

[comment]: # ({3bfccee7-d1774fe7})
#### Définir le parent d'un service

Définir le service "3" comme parent (dépendance dure) du service "5".

Requête :

``` {.java}
{
    "jsonrpc": "2.0",
    "method": "service.update",
    "params": {
        "serviceid": "5",
        "parentid": "3"
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}
```

Réponse :

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

[comment]: # ({/3bfccee7-d1774fe7})

[comment]: # ({4c277ec9-b705b2c6})
### Voir également

-   [service.adddependencies](/fr/manual/api/reference/service/adddependencies)
-   [service.addtimes](/fr/manual/api/reference/service/addtimes)
-   [service.deletedependencies](/fr/manual/api/reference/service/deletedependencies)
-   [service.deletetimes](/fr/manual/api/reference/service/deletetimes)

[comment]: # ({/4c277ec9-b705b2c6})

[comment]: # ({7677c26d-5c98a90a})
### Source

CService::update() dans
*frontends/php/include/classes/api/services/CService.php*.

[comment]: # ({/7677c26d-5c98a90a})
