service.create

Опис

object service.create(object/array services)

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

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

Параметри

(object/array) сервиси за креирање.

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

Parameter Type Description
children array Подређени сервиси да се повежу са сервисом.

Подређени сервиси морају имати само дефинисано својство serviceid.
parents array Надређени сервиси да се повежу са сервисом.

Надређене услуге морају имати само дефинисано својство serviceid.
tags array Ознаке сервиса који ће се креирати за услугу.
problem_tags array Ознаке проблема за креирање сервиса.
status_rules array Статус правила за креирање сервиса.

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

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

Примери

Креирање сервиса

Креирање сервиса који ће прећи у стање проблема, ако бар један подређени сервис има проблем.

Захтев:

{
           "jsonrpc": "2.0",
           "method": "service.create",
           "params": {
               "name": "Server 1",
               "algorithm": 1,
               "sortorder": 1
           },
           "id": 1
       }

Одговор:

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

Извор

CService::create() у ui/include/classes/api/services/CService.php.