object service.create(object/array services)
Deze methode maakt het mogelijk om nieuwe services te creëren.
Deze methode is beschikbaar voor gebruikers van elk type. Rechten om de methode op te roepen kunnen worden ingetrokken in de instellingen van gebruikersrollen. Zie Gebruikersrollen voor meer informatie.
(object/array)
services om te creëren.
Naast de standaard service eigenschappen, accepteert de methode ook de volgende parameters.
Parameter | Type | Beschrijving |
---|---|---|
children | array | Kind services om te koppelen aan de service. De kinderen moeten de eigenschap serviceid gedefinieerd hebben. |
parents | array | Ouder services om te koppelen aan de service. De ouders moeten de eigenschap serviceid gedefinieerd hebben. |
tags | array | Service tags om te creëren voor de service. |
problem_tags | array | Probleemtags om te creëren voor de service. |
status_rules | array | Statusregels om te creëren voor de service. |
(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.
Creëer een service die naar een probleemstatus wordt geschakeld als ten minste één kind een probleem heeft.
{
"jsonrpc": "2.0",
"method": "service.create",
"params": {
"name": "Server 1",
"algorithm": 1,
"sortorder": 1
},
"id": 1
}
Reactie:
CService::create() in ui/include/classes/api/services/CService.php.