Објекат улоге

Следећи објекти су директно повезани са role API-ја.

Улога

Објекат улоге има следећа својства:

Property Type Description
roleid ID ID улоге.

Понашање својства:
- само за читање
- обавезно за операције ажурирања
name string Назив улоге.

Понашање својства:
- потребно за операције креирања
type integer Тип корисника.

Могуће вредности:
1 - (подразумевано) Корисник;
2 - Админistrator;
3 - Супер администратор.

Понашање својства:
- обавезно за операције креирања
readonly integer Да ли је улога само за читање.

Могуће вредности:
0 - (подразумевано) Не;
1 - Да.

Понашање својства:
- само за читање

Правила улога

Објекат правила улоге има следећа својства:

Property Type Description
ui array Низ објеката UI елемент.
ui.default_access integer Да ли је омогућен приступ новим UI елементима.

Могуће вредности:
0 - Онемогућено;
1 - (подразумевано) Омогућено.
services.read.mode integer Приступ сервисима само за читање.

Могуће вредности:
0 – Приступ само за читање услугама, наведеним у services.read.list или се подударају према својствима services.read.tag;
1 - (подразумевано) Приступ само за читање свим услугама.
services.read.list array Низ објеката Сервис.

Наведени сервиси, укључујући и подређене, биће доступни корисничкој улози само за читање. Приступ само за читање неће заменити приступ за читање и писање.

Понашање својства:
- подржано ако је services.read.mode постављен на "0"
services.read.tag object Низ објеката Ознаке сервиса.

Сервиси повезани преко ознака, укључујући и подређене, биће доступни корисничкој улози само за читање. Приступ само за читање неће заменити приступ за читање и писање.

Понашање својства:
- подржано ако је services.read.mode постављен на "0"
services.write.mode integer Приступ сервисима за читање и писање.

Могуће вредности:
0 - (подразумевано) Приступ сервисима за читање и писање, наведен преко особина services.write.list или се подудара преко services.write.tag;
1 - Приступ свим сервисима за читање и писање.
services.write.list array Низ објеката Сервис.

Наведени сервиси, укључујући и подређене, биће доступни корисничкој улози за читање и писање. Приступ за читање и писање ће заменити приступ само за читање.

Понашање својства:
- подржано ако је services.write.mode постављен на "0"
services.write.tag object Низ објеката Ознака сервиса.

Сервиси повезани преко ознака, укључујући и подређене, биће доступни корисничкој улози за читање и писање. Приступ за читање и писање ће заменити приступ само за читање.

Понашање својства:
- подржано ако је services.write.mode постављен на "0"
modules array Низ објеката модул.
modules.default_access integer Да ли је омогућен приступ новим модулима.

Могуће вредности:
0 - Онемогућено;
1 - (подразумевано) Омогућено.
api.access integer Да ли је приступ API-ју омогућен.

Могуће вредности:
0 - Онемогућено;
1 - (подразумевано) Омогућено.
api.mode integer Режим за третирање API метода наведених у својству api.

Могуће вредности:
0 - (подразумевано) Листа забрањених метода;
1 - Листа дозвољених метода.
api array Низ API метода.
actions array Низ објеката акција.
actions.default_access integer Да ли је омогућен приступ новим акцијама.

Могуће вредности:
0 - Онемогућено;
1 - (подразумевано) Омогућено.

UI елемент

Објекaт UI елемента има следећа својства:

Property Type Description
name string Назив UI елемента.

Могуће вредности ако је type објекта Улога подешен на "Корисник", "Администратор" или "Супер администратор":
monitoring.problems - Контролне табле;
monitoring.problems - Мониторинг → Проблеми;
monitoring.hosts - Надгледање →Домаћини;
monitoring.latest_data - Надгледање → Најновији подаци;
monitoring.maps - Надгледање → Мапе;
services.services - Сервиси → Сервиси;
services.sla_report - Услуге → SLA извештај;
inventory.overview - Инвентар → Преглед;
inventory.hosts - Инвентар → Домаћини;
reports.availability_report - Извештаји → Извештај о доступности ;
reports.top_triggers - Извештаји → Најбољих 100 окидача.

Могуће вредности ако је type објекта Улога подешен на "Администратор" или "Супер администратор":
monitoring.discovery - Надгледање → Откривање;
services.sla - Сервиси → SLA;
reports.scheduled_reports - Извештаји → Планирани извештаји;
reports.notifications - Извештаји → Обавештења;
configuration.template_groups - Прикупљање података → Групе шаблона;
configuration.host_groups - Прикупљање података → Групе домаћина ;
configuration.templates - Прикупљање података → Шаблони;
configuration.hosts - Прикупљање података → Домаћини;
configuration.maintenance - Прикупљање података → Одржавање;
configuration.discovery - Прикупљање података → Откривање;
configuration.trigger_actions - Упозорења → Акције → Акције окидача;
configuration.service_actions - Упозорења → Акције → Сервис акција;
configuration.discovery_actions - Упозорења → Акције → Акције откривања;
configuration.autoregistration_actions - Упозорења → Акције → Ауторегистрационе акције;
configuration.internal_actions - Упозорења → Акције → Интерне акције.

Могуће вредности ако је type Улога објекат је подешен на "Супер администратор":
reports.system_info - Извештаји → Информације о систему;
reports.audit - Извештаји → Дневник ревизије;
reports.action_log - Извештаји → Дневник акција;
configuration.event_correlation - Прикупљање података → Догађај корелација;
administration.media_types - Упозорења → Типови медија;
administration.scripts - Упозорења → Скрипте;
administration.user_groups - Корисници → Групе корисника;
administration.user_roles - Корисници → Улоге корисника;
administration.users - Корисници → Корисници;
administration.api_tokens - Корисници → API токени;
administration.authentication - Корисници → Аутентификација;
administration.general - Администрација → Опште;
administration.audit_log - Администрација → Дневник ревизије;
administration.housekeeping - Администрација → Одржавање;
administration.proxies - Администрација → Проксији;
administration.macros - Администрација → Макрои;
administration.queue - Администрација → Ред.

Понашање својства:
- обавезно
status integer Да ли је приступ елементу корисничког интерфејса омогућен.

Могуће вредности:
0 - Онемогућено;
1 - (подразумевано) Омогућено.

Сервис

Property Type Description
serviceid ID ID сервиса.

Понашање својства:
- обавезно

Сервисна ознака

Property Type Description
tag string Назив ознаке.

Ако је наведен празан стринг, сервисна ознака се неће користити за упаривање сервиса.

Понашање својства:
- обавезно
value string Вредност ознаке.

Ако није наведена вредност ознаке или је специфициран празан стринг, само име ознаке ће се користити за упаривање сервиса.

Модул

Објекат модула има следећа својства:

Property Type Description
moduleid ID ID модула.

Понашање својства:
- обавезно
status integer Да ли је приступ модулу омогућен.

Могуће вредности:
0 - Онемогућено;
1 - (подразумевано) Омогућено.

Акција

Акциони објекат има следећа својства:

Property Type
name string Назив акције.

Могуће вредности ако је type објекта Улога подешен на "Корисник", "Администратор", или "Супер администратор":
edit_dashboards - Креирање и уређивање контролне табле;
edit_maps - Креирајте и уређујте мапе;
add_problem_comments - Додајте коментаре проблема;
change_severity - Промените озбиљност проблема;
acknowledge_problems - Потврдите проблеме;
suppress_problems - Уклоните проблеме;
close_problems - Затворите проблеме;
execute_scripts - Извршите скрипте;
manage_api_tokens - Управљајте API токенима.

>Могуће вредности ако је type објекта Улоге подешен на "Администратор" или "Супер администратор":
edit_maintenance - Креирајте и уредите одржавање;
manage_scheduled_reports - Управљајте планираним извештајима,
manage_sla – Управљајте SLA.

Могуће вредности ако је type објекта Улога подешен на "Корисник" или "Администратор":
invoke_execute_now - дозвољава да се изврше провере ставки за кориснике који имају само дозволе за читање на домаћину.

Понашање својства:
- обавезно
status integer Да ли је приступ за обављање акције омогућен.

Могуће вредности:
0 - Онемогућено;
1 - (подразумевано) Омогућено.