> Role object

Poniższe obiekty są bezpośrednio powiązane z interfejsem API role.

Role

Obiekt role ma następujące właściwości:

Właściwość Typ Opis
roleid string (tylko do odczytu) ID roli.
name
(wymagane)
string Nazwa roli.
type
(wymagane)
integer Typ użytkownika.

Możliwe wartości:
1 - (domyślnie) Użytkownik;
2 - Administrator;
3 - Super administrator.
readonly integer (tylko do odczytu) Czy rola jest tylko do odczytu.

Możliwe wartości:
0 - (domyślnie) Nie;
1 - Tak.

Zauważ, że dla niektórych metod (update, delete) kombinacja wymaganych/opcjonalnych parametrów jest różna.

Role rules

Obiekt role rules ma następujące właściwości:

Właściwość Typ Opis
ui array Tablica obiektów elementu UI.
ui.default_access integer Czy dostęp do nowych elementów interfejsu użytkownika jest włączony.

Możliwe wartości:
0 - Wyłączony;
1 - (domyślnie) Włączony.
services.read.mode integer Dostęp tylko do odczytu do usług.

Możliwe wartości:

0 - Dostęp tylko do odczytu do usług określonych przez właściwości services.read.list lub dopasowanych przez właściwość services.read.tag.
1 - (domyślnie) Dostęp tylko do odczytu do wszystkich usług.
services.read.list array Tablica obiektów usługi.

Określone usługi, włącznie z usługami potomnymi, zostaną udzielone dostępu tylko do odczytu do roli użytkownika. Dostęp tylko do odczytu nie zastąpi dostępu do odczytu i zapisu do usług.

Używane tylko wtedy, gdy services.read.mode jest ustawione na 0.
services.read.tag object Tablica obiektów znacznika usługi.

Usługi dopasowane do znacznika, włącznie z usługami potomnymi, gdzie zostanie udzielony dostęp tylko do odczytu do roli użytkownika. Dostęp tylko do odczytu nie zastąpi dostępu do odczytu i zapisu do usług.

Używane tylko wtedy, gdy services.read.mode jest ustawione na 0.
services.write.mode integer Dostęp do zapisu do usług.

Możliwe wartości:

0 - (domyślnie) Dostęp do zapisu do usług określonych przez właściwości services.write.list lub dopasowanych przez właściwość services.write.tag.
1 - Dostęp do zapisu do wszystkich usług.
services.write.list array Tablica obiektów usługi.

Określone usługi, włącznie z usługami potomnymi, zostaną udzielone dostępu do zapisu do roli użytkownika. Dostęp do zapisu zastąpi dostęp tylko do odczytu do usług.

Używane tylko wtedy, gdy services.write.mode jest ustawione na 0.
services.write.tag object Tablica obiektów znacznika usługi.

Usługi dopasowane do znacznika, włącznie z usługami potomnymi, gdzie zostanie udzielony dostęp do zapisu do roli użytkownika. Dostęp do zapisu zastąpi dostęp tylko do odczytu do usług.

Używane tylko wtedy, gdy services.write.mode jest ustawione na 0.
modules array Tablica obiektów moduł.
modules.default_access integer Czy dostęp do nowych modułów jest włączony.

Możliwe wartości:
0 - Wyłączony;
1 - (domyślnie) Włączony.
api.access integer Czy dostęp do interfejsu API jest włączony.

Możliwe wartości:
0 - Wyłączony;
1 - (domyślnie) Włączony.
api.mode integer Tryb traktowania metod interfejsu API wymienionych w właściwości api.

Możliwe wartości:
0 - (domyślnie) Lista zabroniona;
1 - Lista zezwoleń.
api array Tablica metod API.
actions array Tablica obiektów akcji.
actions.default_access integer Czy dostęp do nowych akcji jest włączony.

Możliwe wartości:
0 - Wyłączony;
1 - (domyślnie) Włączony.

UI element

Obiekt UI element ma następujące właściwości:

|Właściwość|Typ|Opis| |name
(wymagane)|string|Nazwa elementu interfejsu użytkownika.

Możliwe wartości dla użytkowników dowolnego typu:
monitoring.dashboard - Monitoring → Pulpit;
monitoring.problems - Monitoring → Problemy;
monitoring.hosts - Monitoring → Hosty;
monitoring.latest_data - Monitoring → Ostatnie dane;
monitoring.maps - Monitoring → Mapy;
services.services - Usługi → Usługi;
services.sla_report - Usługi → Raport SLA;
inventory.overview - Inwentarz → Przegląd;
inventory.hosts - Inwentarz → Hosty;
reports.availability_report - Raporty → Raport dostępności;
reports.top_triggers - Raporty → TOP 100 wyzwalaczy.

Możliwe wartości tylko dla użytkowników typu Admin i Super admin:
monitoring.discovery - Monitoring → Wykrywanie;
services.actions - Usługi → Akcje usługi;
services.sla - Usługi → SLA;
reports.scheduled_reports - Raporty → Raporty okresowe;
reports.notifications - Raporty → Powiadomienia;
configuration.host_groups - Konfiguracja → Grupy hostów;
configuration.templates - Konfiguracja → Szablony;
configuration.hosts - Konfiguracja → Hosty;
configuration.maintenance - Konfiguracja → Utrzymanie;
configuration.actions - Konfiguracja → Akcje;
configuration.discovery - Konfiguracja → Wykrywanie.

Możliwe wartości tylko dla użytkowników typu Super admin:
reports.system_info - Raporty → Informacje o systemie;
reports.audit - Raporty → Log audytu;
reports.action_log - Raporty → Log akcji;
configuration.event_correlation - Konfiguracja → Korelacja zdarzeń;
administration.general - Administracja → Ogólne;
administration.proxies - Administracja → Proxy;
administration.authentication - Administracja → Uwierzytelnianie;
administration.user_groups - Administracja → Grupy użytkowników;
administration.user_roles - Administracja → Role użytkowników;
administration.users - Administracja → Użytkownicy;
administration.media_types - Administracja → Typy mediów;
administration.scripts - Administracja → Skrypty;
administration.queue - Administracja → Kolejka.| |status|integer|Czy dostęp do elementu interfejsu użytkownika jest włączony.

Możliwe wartości:
0 - Wyłączony;
1 - (domyślnie) Włączony.|

Service

Właściwość Typ Opis
serviceid
(wymagane)
string ID usługi.

Service tag

Właściwość Typ Opis
tag
(wymagane)
string Nazwa znacznika.

Jeśli podano pusty ciąg znaków, tag usługi nie będzie używany do dopasowywania usługi.
value string Wartość tagu.

Jeśli nie podano wartości lub jest to pusty ciąg znaków, do dopasowania usługi zostanie użyta tylko nazwa znacznika.

Module

Obiekt module ma następujące właściwości:

Właściwość Typ Opis
moduleid
(wymagane)
string ID modułu.
status integer Czy dostęp do modułu jest włączony.

Możliwe wartości:
0 - Wyłączone;
1 - (domyślne) Włączone.

Action

Obiekt action ma następujące właściwości:

Właściwość Typ Opis
name
(wymagane)
string Nazwa akcji.

Możliwe wartości dla użytkowników dowolnego typu:
edit_dashboards - Tworzenie i edycja pulpitów;
edit_maps - Tworzenie i edycja map;
add_problem_comments - Dodawanie komentarzy do problemów;
change_severity - Zmiana poziomu problemu;
acknowledge_problems - Potwierdzanie problemów;
close_problems - Zamykanie problemów;
execute_scripts - Wykonywanie skryptów;
manage_api_tokens - Zarządzanie tokenami API.

Możliwe wartości tylko dla użytkowników typu Admin i Super admin:
edit_maintenance - Tworzenie i edycja okresów utrzymania;
manage_scheduled_reports - Zarządzanie raportami okresowymi;
manage_sla - Zarządzanie SLA.
status integer Czy dostęp do wykonania akcji jest włączony.

Możliwe wartości:
0 - Wyłączone;
1 - (domyślne) Włączone.