object service.create(object/array services)
Ta metoda pozwala na tworzenie nowych usług.
Ta metoda jest dostępna dla użytkowników dowolnego typu. Uprawnienia do wywoływania metody można odebrać w ustawieniach roli użytkownika. Zobacz Role użytkownika aby uzyskać więcej informacji.
(object/array)
usługi do utworzenia.
Oprócz standardowych właściwości usługi, metoda akceptuje następujące parametry.
Parametr | Typ | Opis |
---|---|---|
children | array | Usługi podrzędne, które mają być powiązane z usługą. Usługi podrzędne muszą mieć zdefiniowaną właściwość serviceid . |
parents | array | Usługi nadrzędne, które mają być powiązane z usługą. Usługi nadrzędne muszą mieć zdefiniowaną właściwość serviceid . |
tags | array | Znaczniki usługi do utworzenia dla usługi. |
problem_tags | array | Znaczniki problemów do utworzenia dla usługi. |
status_rules | array | Zasady statusu do utworzenia dla usługi. |
(object)
Zwraca obiekt zawierający identyfikatory utworzonych usług we właściwości serviceids
. Kolejność zwróconych identyfikatorów odpowiada kolejności przekazanych usług.
Utwórz usługę, która zostanie przełączona w stan problemu, jeśli co najmniej jedna z usług podrzędnych będzie miała problem.
Zapytanie:
{
"jsonrpc": "2.0",
"method": "service.create",
"params": {
"name": "Server 1",
"algorithm": 1,
"sortorder": 1
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Odpowiedź:
CService::create() w ui/include/classes/api/services/CService.php.