object service.update(object/array-services)
Met deze methode kunnen bestaande services worden bijgewerkt.
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.
(object/array)
Eigenschappen van de service die moeten worden bijgewerkt.
De eigenschap serviceid
moet worden gedefinieerd voor elke service, alle andere eigenschappen zijn optioneel. Alleen de doorgegeven eigenschappen worden bijgewerkt, alle andere blijven ongewijzigd.
Naast de standaard service-eigenschappen, accepteert de methode de volgende parameters.
Parameter | Type | Beschrijving |
---|---|---|
children | array | Kindservices om de huidige kindservices te vervangen. De kindservices moeten de eigenschap serviceid gedefinieerd hebben. |
parents | array | Ouderservices om de huidige ouderservices te vervangen. De ouderservices moeten de eigenschap serviceid gedefinieerd hebben. |
tags | array | Service tags om de huidige servicetags te vervangen. |
problem_tags | array | Probleemtags om de huidige probleemtags te vervangen. |
status_rules | array | Statusregels om de huidige statusregels te vervangen. |
(object)
Retourneert een object dat de ID's van de bijgewerkte services bevat onder de eigenschap serviceids
.
Maak de service met ID "3" tot de ouder voor de service met ID "5".
{
"jsonrpc": "2.0",
"method": "service.update",
"params": {
"serviceid": "5",
"parents": [
{
"serviceid": "3"
}
]
},
"id": 1
}
Reactie:
Voeg een onderbreking toe voor de service met ID "4", die wekelijks gepland is van maandag 22:00 tot dinsdag 10:00.
{
"jsonrpc": "2.0",
"method": "service.update",
"params": {
"serviceid": "4",
"times": [
{
"type": "1",
"ts_from": "165600",
"ts_to": "201600"
}
]
},
"id": 1
}
Reactie:
CService::update() in ui/include/classes/api/services/CService.php.