This is a translation of the original English documentation page. Help us make it better.

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.