This is a translation of the original English documentation page. Help us make it better.

onderhoud.update

Beschrijving

object maintenance.update(object/array-onderhoud)

Deze methode maakt het mogelijk om bestaande onderhoudsbeurten bij te werken.

Deze methode is alleen beschikbaar voor Admin en Super admin gebruikers typen. Machtigingen om de methode aan te roepen kunnen worden ingetrokken in de gebruikersrol instellingen. Zie Gebruiker rollen voor meer informatie.

Parameters

(object/array) Onderhoudseigenschappen moeten worden bijgewerkt.

De eigenschap maintenanceid moet worden gedefinieerd voor elk onderhoud, alle andere eigenschappen zijn optioneel. Alleen de doorgegeven eigenschappen worden bijgewerkt, blijven alle andere ongewijzigd.

Naast het standaard onderhoud eigenschappen, accepteert de methode het volgende: parameters.

Parameter Type Beschrijving
groups object/array Host groups om de huidige groepen te vervangen.

De hostgroepen moeten de eigenschap groupid hebben gedefinieerd.
hosts object/array Hosts om de huidige hosts te vervangen.

De hosts moeten de eigenschap hostid hebben gedefinieerd.
timeperiods object/array Onderhoud tijdsperioden om de huidige perioden te vervangen.
tags object/array Probleemtags om de huidige tags te vervangen.

Er moet minimaal één host of hostgroep zijn gedefinieerd voor elk onderhoud.

Retourwaarden

(object) Retourneert een object met de ID's van de bijgewerkte onderhoud onder de eigenschap maintenanceids.

Voorbeelden

Verschillende hosts toewijzen

Vervang de hosts die momenteel zijn toegewezen aan onderhoud door twee verschillende.

Verzoek:

{
           "jsonrpc": "2.0",
           "method": "maintenance.update",
           "params": {
               "maintenanceid": "3",
               "hosts": [
                   {"hostid": "10085"},
                   {"hostid": "10084"}
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Antwoord:

{
           "jsonrpc": "2.0",
           "result": {
               "maintenanceids": [
                   "3"
               ]
           },
           "id": 1
       }

Zie ook

Bron

COnderhoud::update() in ui/include/classes/api/services/CMaintenance.php.