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
}Одговор:
CService::create() у ui/include/classes/api/services/CService.php.