Oggetto ruolo

I seguenti oggetti sono direttamente correlati all'API role.

Ruolo

L'oggetto ruolo ha le seguenti proprietà:

Proprietà Tipo Descrizione
roleid ID ID del ruolo.

Comportamento della proprietà:
- sola lettura
- obbligatoria per le operazioni di aggiornamento
name string Nome del ruolo.

Comportamento della proprietà:
- obbligatoria per le operazioni di creazione
type integer Tipo di utente.

Valori possibili:
1 - (predefinito) Utente;
2 - Admin;
3 - Super admin.

Comportamento della proprietà:
- obbligatoria per le operazioni di creazione
readonly integer Indica se il ruolo è di sola lettura.

Valori possibili:
0 - (predefinito) No;
1 - Sì.

Comportamento della proprietà:
- sola lettura

Regole del ruolo

L'oggetto delle regole del ruolo ha le seguenti proprietà:

Proprietà Type Descrizione
ui array Array di oggetti elemento UI.
ui.default_access integer Indica se l'accesso ai nuovi elementi UI è abilitato.

Valori possibili:
0 - Disabilitato;
1 - (predefinito) Abilitato.
services.read.mode integer Accesso in sola lettura ai servizi.

Valori possibili:
0 - Accesso in sola lettura ai servizi specificati dalla proprietà services.read.list o corrispondenti alla proprietà services.read.tag;
1 - (predefinito) Accesso in sola lettura a tutti i servizi.
services.read.list array Array di oggetti Service.

Ai servizi specificati, inclusi i servizi figli, verrà concesso l'accesso in sola lettura per il ruolo utente. L'accesso in sola lettura non sovrascriverà l'accesso in lettura-scrittura ai servizi.

Comportamento della proprietà:
- supportato se services.read.mode è impostato su "0"
services.read.tag object Array di oggetti tag del servizio.

Ai servizi corrispondenti al tag, inclusi i servizi figli, verrà concesso l'accesso in sola lettura per il ruolo utente. L'accesso in sola lettura non sovrascriverà l'accesso in lettura-scrittura ai servizi.

Comportamento della proprietà:
- supportato se services.read.mode è impostato su "0"
services.write.mode integer Accesso in lettura-scrittura ai servizi.

Valori possibili:
0 - (predefinito) Accesso in lettura-scrittura ai servizi specificati dalla proprietà services.write.list o corrispondenti alla proprietà services.write.tag;
1 - Accesso in lettura-scrittura a tutti i servizi.
services.write.list array Array di oggetti Service.

Ai servizi specificati, inclusi i servizi figli, verrà concesso l'accesso in lettura-scrittura per il ruolo utente. L'accesso in lettura-scrittura sovrascriverà l'accesso in sola lettura ai servizi.

Comportamento della proprietà:
- supportato se services.write.mode è impostato su "0"
services.write.tag object Array di oggetti tag del servizio.

Ai servizi corrispondenti al tag, inclusi i servizi figli, verrà concesso l'accesso in lettura-scrittura per il ruolo utente. L'accesso in lettura-scrittura sovrascriverà l'accesso in sola lettura ai servizi.

Comportamento della proprietà:
- supportato se services.write.mode è impostato su "0"
modules array Array di oggetti module.
modules.default_access integer Indica se l'accesso ai nuovi moduli è abilitato.

Valori possibili:
0 - Disabilitato;
1 - (predefinito) Abilitato.
api.access integer Indica se l'accesso all'API è abilitato.

Valori possibili:
0 - Disabilitato;
1 - (predefinito) Abilitato.
api.mode integer Modalità di gestione dei metodi API elencati nella proprietà api.

Valori possibili:
0 - (predefinito) Elenco di negazione;
1 - Elenco di autorizzazione.
api array Array di metodi API.
actions array Array di oggetti action.
actions.default_access integer Indica se l'accesso alle nuove azioni è abilitato.

Valori possibili:
0 - Disabilitato;
1 - (predefinito) Abilitato.

Elemento dell'interfaccia utente

L'oggetto elemento dell'interfaccia utente ha le seguenti proprietà:

Proprietà Tipo Descrizione
name string Nome dell'elemento dell'interfaccia utente.

Valori possibili se type dell'oggetto Role è impostato su "User", "Admin" o "Super admin":
monitoring.dashboard - Dashboard;
monitoring.problems - Monitoraggio → Problemi;
monitoring.hosts - Monitoraggio → Host;
monitoring.latest_data - Monitoraggio → Dati più recenti;
monitoring.maps - Monitoraggio → Mappe;
services.services - Servizi → Servizi;
services.sla_report - Servizi → Report SLA;
inventory.overview - Inventario → Panoramica;
inventory.hosts - Inventario → Host;
reports.availability_report - Report → Report di disponibilità;
reports.top_triggers - Report → Top 100 trigger.

Valori possibili se type dell'oggetto Role è impostato su "Admin" o "Super admin":
monitoring.discovery - Monitoraggio → Discovery;
services.sla - Servizi → SLA;
reports.scheduled_reports - Report → Report pianificati;
reports.notifications - Report → Notifiche;
configuration.template_groups - Raccolta dati → Gruppi di template;
configuration.host_groups - Raccolta dati → Gruppi di host;
configuration.templates - Raccolta dati → Template;
configuration.hosts - Raccolta dati → Host;
configuration.maintenance - Raccolta dati → Manutenzione;
configuration.discovery - Raccolta dati → Discovery;
configuration.trigger_actions - Avvisi → Azioni → Azioni trigger;
configuration.service_actions - Avvisi → Azioni → Azioni servizio;
configuration.discovery_actions - Avvisi → Azioni → Azioni discovery;
configuration.autoregistration_actions - Avvisi → Azioni → Azioni di autoregistrazione;
configuration.internal_actions - Avvisi → Azioni → Azioni interne.

Valori possibili se type dell'oggetto Role è impostato su "Super admin":
reports.system_info - Report → Informazioni di sistema;
reports.audit - Report → Log di audit;
reports.action_log - Report → Log delle azioni;
configuration.event_correlation - Raccolta dati → Correlazione eventi;
administration.media_types - Avvisi → Tipi di supporto;
administration.scripts - Avvisi → Script;
administration.user_groups - Utenti → Gruppi di utenti;
administration.user_roles - Utenti → Ruoli utente;
administration.users - Utenti → Utenti;
administration.api_tokens - Utenti → Token API;
administration.authentication - Utenti → Autenticazione;
administration.general - Amministrazione → Generale;
administration.audit_log - Amministrazione → Log di audit;
administration.housekeeping - Amministrazione → Housekeeping;
administration.proxy_groups - Amministrazione → Gruppi proxy;
administration.proxies - Amministrazione → Proxy;
administration.macros - Amministrazione → Macro;
administration.queue - Amministrazione → Coda.

Comportamento della proprietà:
- obbligatoria
status integer Indica se l'accesso all'elemento dell'interfaccia utente è abilitato.

Valori possibili:
0 - Disabilitato;
1 - (predefinito) Abilitato.

Servizio

Proprietà Type Descrizione
serviceid ID ID del servizio.

Comportamento della proprietà:
- obbligatorio

Tag del servizio

Property Type Description
tag string Nome del tag.

Se viene specificata una stringa vuota, il tag del servizio non verrà utilizzato per la corrispondenza del servizio.

Comportamento della proprietà:
- obbligatorio
value string Valore del tag.

Se non viene specificato alcun valore o viene specificata una stringa vuota, per la corrispondenza del servizio verrà utilizzato solo il nome del tag.

Modulo

L'oggetto modulo ha le seguenti proprietà:

Proprietà Tipo Descrizione
moduleid ID ID del modulo.

Comportamento della proprietà:
- obbligatorio
status integer Indica se l'accesso al modulo è abilitato.

Valori possibili:
0 - Disabilitato;
1 - (predefinito) Abilitato.

Azione

L'oggetto action ha le seguenti proprietà:

Proprietà Tipo Descrizione
name string Nome dell'azione.

Valori possibili se type dell'oggetto Role è impostato su "User", "Admin" o "Super admin":
edit_dashboards - Crea e modifica dashboard;
edit_maps - Crea e modifica mappe;
add_problem_comments - Aggiunge commenti ai problemi;
change_severity - Modifica la gravità del problema;
acknowledge_problems - Riconosce i problemi;
suppress_problems - Sopprime i problemi;
close_problems - Chiude i problemi;
execute_scripts - Esegue script;
manage_api_tokens - Gestisce i token API;
change_problem_ranking - Modifica la classificazione del problema da causa a sintomo e viceversa;
edit_own_media - Consente di creare/modificare i propri media.

Valori possibili se type dell'oggetto Role è impostato su "Admin" o "Super admin":
edit_maintenance - Crea e modifica periodi di manutenzione;
manage_scheduled_reports - Gestisce i report pianificati,
manage_sla - Gestisce gli SLA.

Valori possibili se type dell'oggetto Role è impostato su "User" o "Admin":
invoke_execute_now - consente di eseguire i controlli degli item agli utenti che hanno solo permessi di lettura sul host.

Valori possibili se type dell'oggetto Role è impostato su "Super admin":
edit_user_media - Consente di creare/modificare i media per gli utenti.

Comportamento della proprietà:
- obbligatoria
status integer Indica se l'accesso per eseguire l'azione è abilitato.

Valori possibili:
0 - Disabilitato;
1 - (predefinito) Abilitato.