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.
{
"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.