object service.create(object/array services)
Cette méthode permet de créer de nouveaux services.
(object/array) services à créer.
En plus des propriétés de l'objet service standard, la méthode accepte les paramètres suivants.
| Paramètre | Type | Description |
|---|---|---|
| dependencies | array | Dépendances du service. Chaque dépendance de service a les paramètres suivants : - dependsOnServiceid - (string) ID d'un service dont dépend le service, c'est-à-dire le service enfant. - soft - (integer) type de dépendance de service; Se référer aux propriétés de l'objet dépendance du service pour plus d'informations sur les types de dépendance. |
| parentid | string | ID service parent lié par dépendance dure. |
| times | array | Périodes de maintenance à créer pour le service. |
(object) Retourne un objet contenant les identifiants des services créés sous la propriété serviceids. L'ordre des ID retournés correspond à l'ordre des services passés.
Créez un service qui passera à l'état problème si au moins un enfant a un problème. Le calcul du SLA sera activé et le SLA minimum acceptable est 99,99%.
Requête :
{ "jsonrpc": "2.0", "method": "service.create", "params": { "name": "Server 1", "algorithm": 1, "showsla": 1, "goodsla": 99.99, "sortorder": 1 }, "auth": "038e1d7b1735c6a5436ee9eae095879e", "id": 1 }
Réponse :
{ "jsonrpc": "2.0", "result": { "serviceids": [ "5" ] }, "id": 1 }
CService::create() dans frontends/php/include/classes/api/services/CService.php.