service.create

Opis

object service.create(object/array services)

Ta metoda umożliwia tworzenie nowych usług.

Ta metoda jest dostępna dla użytkowników dowolnego typu. Uprawnienia do wywołania metody mogą zostać odebrane w ustawieniach roli użytkownika. Zobacz Role użytkowników , 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 Podrzędne usługi, które mają zostać powiązane z usługą.

Podrzędne usługi muszą mieć zdefiniowaną tylko właściwość serviceid.
parents array Nadrzędne usługi, które mają zostać powiązane z usługą.

Nadrzędne usługi muszą mieć zdefiniowaną tylko właściwość serviceid.
tags array Tagi usługi, które mają zostać utworzone dla usługi.
problem_tags array Tagi problemów, które mają zostać utworzone dla usługi.
status_rules array Reguły statusu, które mają zostać utworzone 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 jedno dziecko ma problem.

Żądanie:

{
    "jsonrpc": "2.0",
    "method": "service.create",
    "params": {
        "name": "Server 1",
        "algorithm": 1,
        "sortorder": 1
    },
    "id": 1
}

Odpowiedź:

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

Źródło

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