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.
(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.
(object)
Retourneert een object dat de ID's van de bijgewerkte trigger bevat prototypes onder de eigenschap triggerids
.
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:
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:
CTriggerPrototype::update() in ui/include/classes/api/services/CTriggerPrototype.php.