service.create

Opis

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.

Parametry

(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.

Zwracane wartości

(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.

Przykłady

Tworzenie usługi

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ź:

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

Źródło

CService::create() w ui/include/classes/api/services/CService.php.