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.