service.create

Descrizione

object service.create(object/array services)

Questo metodo consente di creare nuovi servizi.

Questo metodo è disponibile per utenti di qualsiasi tipo. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni del ruolo utente. Vedere User roles per ulteriori informazioni.

Parametri

(object/array) servizi da creare.

Oltre alle proprietà standard del servizio, il metodo accetta i seguenti parametri.

Parametro Tipo Descrizione
children array Servizi figli da collegare al servizio.

I servizi figli devono avere definita solo la proprietà serviceid.
parents array Servizi padre da collegare al servizio.

I servizi padre devono avere definita solo la proprietà serviceid.
tags array Tag di servizio da creare per il servizio.
problem_tags array Tag di problema da creare per il servizio.
status_rules array Regole di stato da creare per il servizio.

Restituisce i valori

(object) Restituisce un oggetto contenente gli ID dei servizi creati sotto la proprietà serviceids. L'ordine degli ID restituiti corrisponde a ordine dei servizi passati.

Esempi

Creazione di un servizio

Creare un servizio che verrà impostato nello stato di problema se almeno un figlio presenta un problema.

Request:

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

Risposta:

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

Fonte

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