service.create

Description

object service.create(object/array services)

Cette méthode permet de créer de nouveaux services.

Cette méthode est disponible à tous les types d'utilisateurs. Les autorisations d'appeler la méthode peuvent être révoquées dans les paramètres du le rôle d'utilisateur. Voir Rôles Utilisateur pour plus d'informations.

Paramètres

(objet/tableau) services à créer.

En plus des propriétés de service standard, la méthode accepte les paramètres suivants.

Paramètre | Type | Descriptif |

|---------------|--------------------------------------------- --------------------|-------------------------------------- -------------------------------------------------- ------------------------------| | enfants | array | Services enfants à lier au service.

Les enfants doivent avoir la propriété serviceid définie. | | parents | array | Services parents à lier au service.

La propriété serviceid doit être définie pour les parents. | | balises | array | Tags de service à créer pour le service. | | problème_tags | tableau | Tags de problème à créer pour le service. | | statut_règles | array | Règles de statut à créer pour le service. |

Valeurs retournées

(object) Retourne un objet contenant les identifiants des services créés sous la propriété servicesids. L'ordre des ID retournés correspond à l'ordre des services transmis.

Exemples

Création d'un service

Créez un service qui passera à l'état de problème, si au moins un enfant a un problème.

Requête :

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

Réponse :

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

Source

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