triggerprototype.update

Опис

object triggerprototype.update(object/array triggerPrototypes)

Овај метод омогућава ажурирање постојећих прототипова окидача.

Ова метода је доступна само типовима Админ и Супер админкорисника. Дозволе за позивање методе могу се опозвати у подешавањима улога корисника. Погледајте Улоге корисника за више информација.

Параметри

(object/array) Својства прототипа окидача које треба ажурирати.

Својство triggerid мора бити дефинисано за сваки прототип окидача, сва друга својства су опциона. Само прослеђена својства ће бити ажурирана, сва остала ће остати непромењена.

Поред тога стандардна својства прототипа окидача метода прихвата следећи параметри.

Parameter Type Description
dependencies array Окидачи и прототип окидача од којих зависи прототип окидача.

Окидачи морају имати дефинисано само својство triggerid.
tags array Ознаке окидача прототипа.

Израз окидача мора бити дат у свом проширеном облику и мора садржати најмање један прототип ставке.

Повратне вредности

(object) Враћа објекат који садржи ID-ијеве ажурираних прототипова окидача у оквиру својства triggerids.

Примери

Омогућавање прототипа окидача

Омогућите прототип окидача, односно поставите његов статус на "0".

Захтев:

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

Одговор:

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

Замена ознака прототипа окидача

Замените ознаке за један прототип окидача.

Захтев:

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

Одговор:

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

Извор

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