service.create

Leírás

object service.create(object/array services)

Ez a módszer lehetővé teszi új szolgáltatások létrehozását.

Ez a módszer bármilyen típusú felhasználó számára elérhető. Engedélyek A metódus meghívása a felhasználói szerepkör beállításaiban visszavonható. Lásd: User roles további információért.

Parameters

(object/array) services to create.

Additionally to the standard service properties, the method accepts the following parameters.

Parameter Type Description
children array Child services to be linked to the service.

The children must have the serviceid property defined.
parents array Parent services to be linked to the service.

The parents must have the serviceid property defined.
tags array Service tags to be created for the service.
problem_tags array Problem tags to be created for the service.
status_rules array Status rules to be created for the service.

Visszatérési értékek

(object) Egy objektumot ad vissza, amely tartalmazza a létrehozott szolgáltatások azonosítóit a serviceids tulajdonság alatt. A visszaküldött azonosítók sorrendje megegyezik az átadott szolgáltatások sorrendje.

Példák

Creating a service

Create a service that will be switched to problem state, if at least one child has a problem.

Request:

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

Response:

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

Forrás

CService::create() az ui/include/classes/api/services/CService.php-ban.