triggerprototype.update

Beschrijving

object triggerprototype.update(object/array triggerPrototypes)

Met deze methode kunnen bestaande trigger-prototypes worden bijgewerkt.

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) Trigger-prototype eigenschappen die moeten worden bijgewerkt.

De eigenschap triggerid moet worden gedefinieerd voor elk trigger-prototype, allemaal andere eigenschappen zijn optioneel. Alleen de doorgegeven eigenschappen worden bijgewerkt, blijven alle andere ongewijzigd.

Naast het standaard trigger-prototype eigenschappen de methode accepteert het volgende: parameters.

Parameter Type Beschrijving
dependencies array Triggers en trigger-prototypes waarvan het trigger-prototype afhankelijk is.

Voor de triggers moet de eigenschap triggerid zijn gedefinieerd.
tags array Trigger prototype tags.

De trigger-expressie moet worden gegeven in zijn uitgebreide vorm en moet ten minste één item-prototype bevatten.

Retourwaarden

(object) Retourneert een object dat de ID's van de bijgewerkte trigger bevat prototypes onder de eigenschap triggerids.

Voorbeelden

Een trigger-prototype inschakelen

Schakel een trigger-prototype in, dat wil zeggen, stel de status in op 0.

Verzoek:

{
           "jsonrpc": "2.0",
           "method": "triggerprototype.update",
           "params": {
               "triggerid": "13938",
               "status": 0
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Antwoord:

{
           "jsonrpc": "2.0",
           "result": {
               "triggerids": [
                   "13938"
               ]
           },
           "id": 1
       }

Trigger-prototype-tags vervangen

Vervang tags voor één trigger-prototype.

Verzoek:

{
           "jsonrpc": "2.0",
           "method": "triggerprototype.update",
           "params": {
               "triggerid": "17373",
               "tags": [
                   {
                       "tag": "volume",
                       "value": "{#FSNAME}"
                   },
                   {
                       "tag": "type",
                       "value": "{#FSTYPE}"
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Antwoord:

{
           "jsonrpc": "2.0",
           "result": {
               "triggerids": [
                   "17373"
               ]
           },
           "id": 1
       }

Bron

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