service.create

Leírás

object service.create(object/array services)

Ez a módszer lehetővé teszi új szolgáltatások létrehozását.

Ez a módszer bármilyen típusú felhasználó számára elérhető. Engedélyek A metódus meghívása a felhasználói szerepkör beállításaiban visszavonható. Lásd: User roles további információért.

Paraméterek

"(objektum/tömb)" szolgáltatások létrehozása.

A standard szolgáltatás tulajdonságai mellett a metódus a következő paramétereket fogadja el.

Paraméter Típus Leírás
gyerekek tömb A szolgáltatáshoz kapcsolandó gyermekszolgáltatások.

A gyermekeknek meg kell adni a "serviceid" tulajdonságot.
szülők tömb A szülői szolgáltatásokat a szolgáltatáshoz kell kapcsolni.

A szülőknek meg kell adni a "serviceid" tulajdonságot.
címkék tömb A szolgáltatáshoz létrehozandó [címkék] (/manual/api/reference/service/object#service_tag) szolgáltatás.
probléma_címkék tömb [Problémacímkéket] (/manual/api/reference/service/object#problem_tag) kell létrehozni a szolgáltatáshoz.
állapot_szabályok tömb A szolgáltatáshoz létrehozandó állapotszabályok.

Visszatérési értékek

(object) Egy objektumot ad vissza, amely tartalmazza a létrehozott szolgáltatások azonosítóit a serviceids tulajdonság alatt. A visszaküldött azonosítók sorrendje megegyezik az átadott szolgáltatások sorrendje.

Példák

Creating a service

Create a service that will be switched to problem state, if at least one child has a problem.

Request:

{
    "jsonrpc": "2.0",
    "method": "service.create",
    "params": {
        "name": "Server 1",
        "algorithm": 1,
        "sortorder": 1
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}

Response:

{
    "jsonrpc": "2.0",
    "result": {
        "serviceids": [
            "5"
        ]
    },
    "id": 1
}

Forrás

CService::create() az ui/include/classes/api/services/CService.php-ban.