service.update
Apraksts
object service.update(object/array services)
Šī metode ļauj atjaunināt esošos pakalpojumus.
Šī metode ir pieejama jebkura tipa lietotājiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.
Parametri
(object/array) atjaunināmās pakalpojuma īpašības.
Īpašībai serviceid jābūt definētai katram pakalpojumam, visas pārējās
īpašības ir neobligātas. Tiks atjauninātas tikai nodotās īpašības, visas
pārējās paliks nemainītas.
Papildus standarta pakalpojuma īpašībām metode pieņem šādus parametrus.
| Parametrs | Tips | Apraksts |
|---|---|---|
| children | array | Pakārtotie pakalpojumi, ar kuriem aizstāt pašreizējos pakārtotos pakalpojumus. Pakārtotajiem pakalpojumiem jābūt definētai tikai īpašībai serviceid. |
| parents | array | Vecākpakalpojumi pakalpojumi, ar kuriem aizstāt pašreizējos vecākpakalpojumus. Vecākpakalpojumiem jābūt definētai tikai īpašībai serviceid. |
| tags | array | Pakalpojuma birkas, ar kurām aizstāt pašreizējās pakalpojuma birkas. |
| problem_tags | array | Problēmu birkas, ar kurām aizstāt pašreizējās problēmu birkas. |
| status_rules | array | Statusa noteikumi, ar kuriem aizstāt pašreizējos statusa noteikumus. |
Atgrieztās vērtības
(object) Atgriež objektu, kas satur atjaunināto servisu ID zem serviceids īpašības.
Piemēri
Vecāka pakalpojuma iestatīšana pakalpojumam
Padariet pakalpojumu ar ID "3" par vecāku pakalpojumu pakalpojumam ar ID "5".
{
"jsonrpc": "2.0",
"method": "service.update",
"params": {
"serviceid": "5",
"parents": [
{
"serviceid": "3"
}
]
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"serviceids": [
"5"
]
},
"id": 1
}
Plānotas dīkstāves pievienošana
Pievienojiet dīkstāvi pakalpojumam ar ID "4", kas ir ieplānota katru nedēļu no pirmdienas 22:00 līdz otrdienas 10:00.
{
"jsonrpc": "2.0",
"method": "service.update",
"params": {
"serviceid": "4",
"times": [
{
"type": "1",
"ts_from": "165600",
"ts_to": "201600"
}
]
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"serviceids": [
"4"
]
},
"id": 1
}
Avots
CService::update() failā ui/include/classes/api/services/CService.php.