service.update

Опис

object service.update(object/array services)

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

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

Параметри

Својства услуге (object/array) треба ажурирати.

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

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

Параметар Тип Опис
children array Дете сервицес замењује тренутне подређене услуге.<бр>< бр>Подређене услуге морају имати само дефинисано својство serviceid.
parents array Родитељ сервиси да би се заменио тренутни родитељ услуге.<бр><бр>Надређене услуге морају имати само дефинисано својство serviceid.
tags array Ознака сервиса да би се заменила тренутна услуга ознаке.
problem_tags array Ознаке проблема да замени тренутни проблем ознаке.
status_rules array Правило статуса за замену тренутних статусних правила.

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

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

Примери

Постављање родитеља за услугу

Направите сервис са ID-ијем "3" да буде надређен за сервис са ID-ијем "5".

Захтев:

{
            "jsonrpc": "2.0",
            "method": "service.update",
            "params": {
            "serviceid": "5",
            "parents": [
            {
            "serviceid": "3"
            }
            ]
            },
            "id": 1
       }

Одговор:

{
            "jsonrpc": "2.0",
            "result": {
            "serviceids": [
            "5"
            ]
            },
            "id": 1
       }

Додавање заказаног застоја

Додајте време застоја за услугу са ID "4" заказано недељно од понедељка 22:00 до уторка 10:00.

Захтев:

{
            "jsonrpc": "2.0",
            "method": "service.update",
            "params": {
            "serviceid": "4",
            "times": [
            {
            "type": "1",
            "ts_from": "165600",
            "ts_to": "201600"
            }
            ]
            },
            "id": 1
       }

Одговор:

{
            "jsonrpc": "2.0",
            "result": {
            "serviceids": [
            "4"
            ]
            },
            "id": 1
       }

Извор

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