On this page
service.create
Apraksts
object service.create(object/array services)
Šī metode ļauj izveidot jaunus pakalpojumus.
Šī metode ir pieejama jebkura tipa lietotājiem. Tiesības izsaukt šo metodi var atsaukt lietotāja lomas iestatījumos. Skatiet Lietotāja lomas, lai iegūtu papildu informāciju.
Parametri
(object/array) pakalpojumi, ko izveidot.
Papildus standarta pakalpojuma īpašībām metode pieņem šādus parametrus.
| Parametrs | Type | Apraksts |
|---|---|---|
| children | array | Pakārtotie pakalpojumi, kas jāpiesaista pakalpojumam. Pakārtotajiem pakalpojumiem jābūt definētai tikai serviceid īpašībai. |
| parents | array | Vecākpakalpojumi pakalpojumi, kas jāpiesaista pakalpojumam. Vecākpakalpojumiem jābūt definētai tikai serviceid īpašībai. |
| tags | array | Pakalpojuma birkas, kas jāizveido pakalpojumam. |
| problem_tags | array | Problēmu birkas, kas jāizveido pakalpojumam. |
| status_rules | array | Statusa noteikumi, kas jāizveido pakalpojumam. |
Atgrieztās vērtības
(object) Atgriež objektu, kas satur izveidoto pakalpojumu ID
īpašībā serviceids. Atgriezto ID secība atbilst
nodoto pakalpojumu secībai.
Piemēri
Pakalpojuma izveide
Izveidojiet pakalpojumu, kas tiks pārslēgts problēmas stāvoklī, ja vismaz vienam apakšpakalpojumam būs problēma.
{
"jsonrpc": "2.0",
"method": "service.create",
"params": {
"name": "Server 1",
"algorithm": 1,
"sortorder": 1
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"serviceids": [
"5"
]
},
"id": 1
}
Avots
CService::create() failā ui/include/classes/api/services/CService.php.