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.