On this page
service.create
Apraksts
object service.create(object/array services)
Šī metode ļauj izveidot jaunus 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) 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.