service.create

Beschrijving

object service.create(object/array services)

Deze methode maakt het mogelijk om nieuwe diensten te creëren.

Deze methode is beschikbaar voor gebruikers van elk type. Rechten om de methode aan te roepen, kan worden ingetrokken in de instellingen van de gebruikersrol. Zie Gebruiker rollen voor meer informatie.

Parameters

(object/array) services om te creëren.

Naast de standaard service-eigenschappen, is de methode accepteert de volgende parameters.

Parameter | Type | Beschrijving |

|---------------|--------------------------------- --------------------|----------------------------- -------------------------------------------------- ------------------------------| | kinderen | reeks | Kinderdiensten moeten aan de dienst worden gekoppeld.

Voor de kinderen moet de eigenschap serviceid zijn gedefinieerd. | | ouders | reeks | Bovenliggende services moeten aan de service worden gekoppeld.

De ouders moeten de eigenschap `serviceid' hebben gedefinieerd. | | labels | reeks | Service tags die moet worden gemaakt voor de service. | | probleem_tags | reeks | Probleemtags die voor de service moeten worden gemaakt. | | status_regels | reeks | Statusregels die voor de service moeten worden gemaakt. |

Retourwaarden

(object) Retourneert een object dat de ID's van de gemaakte services bevat onder de eigenschap serviceids. De volgorde van de geretourneerde ID's komt overeen de volgorde van de doorgegeven diensten.

Voorbeelden

Een dienst maken

Maak een service die wordt overgeschakeld naar de probleemstatus, indien ten minste één kind heeft een probleem.

Verzoek:

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

Antwoord:

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

Bron

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