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.

Pieprasījums:

{
    "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.