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.
"(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.
|---------------|---------------------------------- --------------------|------------------------------ -------------------------------------------------- -------------------------------| | 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. |
(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.
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:
CService::create() az ui/include/classes/api/services/CService.php-ban.