[comment]: # translation:outdated

[comment]: # ({be70f0cc-be70f0cc})
# triggerprototype.update

[comment]: # ({/be70f0cc-be70f0cc})

[comment]: # ({0af53e19-842b5955})
### Beschrijving

`object triggerprototype.update(object/array triggerPrototypes)`

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

::: noteclassic
Deze methode is alleen beschikbaar voor gebruikers met het type *Admin* en *Super admin*. Rechten om deze methode aan te roepen kunnen worden ingetrokken in gebruikersrolinstellingen. Zie [Gebruikersrollen](/manual/web_interface/frontend_sections/users/user_roles) voor meer informatie.
:::

[comment]: # ({/0af53e19-842b5955})

[comment]: # ({15647c96-827e4920})
### Parameters

`(object/array)` Eigenschappen van triggervoorbeelden die bijgewerkt moeten worden.

De eigenschap `triggerid` moet gedefinieerd zijn voor elk triggervoorbeeld, alle andere eigenschappen zijn optioneel. Alleen de opgegeven eigenschappen worden bijgewerkt, alle andere blijven ongewijzigd.

Naast de [standaard triggervoorbeeld eigenschappen](object#trigger_prototype) accepteert de methode de volgende parameters.

|Parameter|[Type](/manual/api/reference_commentary#data_types)|Omschrijving|
|--|--|------|
|dependencies|array|Triggers en triggervoorbeelden waar het triggervoorbeeld van afhankelijk is.<br><br>De triggers moeten de eigenschap `triggerid` gedefinieerd hebben.|
|tags|array|[Tags](/manual/api/reference/triggerprototype/object#trigger_prototype_tag) van het triggervoorbeeld.|

::: noteimportant
De triggeruitdrukking moet in uitgebreide vorm worden opgegeven en moet ten minste één itemvoorbeeld bevatten.
:::

[comment]: # ({/15647c96-827e4920})

[comment]: # ({200d7b9d-200d7b9d})
### Retourwaarden

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

[comment]: # ({/200d7b9d-200d7b9d})

[comment]: # ({b41637d2-b41637d2})
### Voorbeelden

[comment]: # ({/b41637d2-b41637d2})

[comment]: # ({7b2a44a5-bcca41dc})
#### Inschakelen van een triggervoorbeeld

Schakel een triggervoorbeeld in, dat wil zeggen, zet de status op "0".

[Aanvraag](/manual/api#performing-requests):

```json
{
    "jsonrpc": "2.0",
    "method": "triggerprototype.update",
    "params": {
        "triggerid": "13938",
        "status": 0
    },
    "id": 1
}
```

Reactie:

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

[comment]: # ({/7b2a44a5-bcca41dc})

[comment]: # ({708ac736-724af3ce})
#### Vervangen van triggervoorbeeld tags

Vervang tags voor één triggervoorbeeld.

[Aanvraag](/manual/api#performing-requests):

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

Reactie:

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

[comment]: # ({/708ac736-724af3ce})

[comment]: # ({585ae96a-585ae96a})
### Bron

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

[comment]: # ({/585ae96a-585ae96a})
