[comment]: # aside: 1

[comment]: # translation:outdated

[comment]: # ({70c23b61-2135842b})
# Rollen-Objekt

Die folgenden Objekte stehen in direktem Zusammenhang mit der `role` API.

[comment]: # ({/70c23b61-2135842b})

[comment]: # ({4c760d03-1708e020})
### Rolle

Das Rollenobjekt hat die folgenden Eigenschaften:

|Eigenschaft|[Typ](/manual/api/reference_commentary#data-types)|Beschreibung|
|--|--|------|
|roleid|ID|ID der Rolle.<br><br>[Eigenschaftsverhalten](/manual/api/reference_commentary#property-behavior):<br>- *schreibgeschützt*<br>- *erforderlich* für Aktualisierungsvorgänge|
|name|string|Name der Rolle.<br><br>[Eigenschaftsverhalten](/manual/api/reference_commentary#property-behavior):<br>- *erforderlich* für Erstellungsvorgänge|
|type|integer|Benutzertyp.<br><br>Mögliche Werte:<br>1 - *(Standard)* Benutzer;<br>2 - Admin;<br>3 - Super-Admin.<br><br>[Eigenschaftsverhalten](/manual/api/reference_commentary#property-behavior):<br>- *erforderlich* für Erstellungsvorgänge|
|readonly|integer|Gibt an, ob die Rolle schreibgeschützt ist.<br><br>Mögliche Werte:<br>0 - *(Standard)* Nein;<br>1 - Ja.<br><br>[Eigenschaftsverhalten](/manual/api/reference_commentary#property-behavior):<br>- *schreibgeschützt*|

[comment]: # ({/4c760d03-1708e020})

[comment]: # ({28862318-8a9b3008})
### Rollenregeln

Das Objekt für Rollenregeln hat die folgenden Eigenschaften:

|Eigenschaft|[Typ](/manual/api/reference_commentary#data-types)|Beschreibung|
|--|--|------|
|ui|array|Array der Objekte vom Typ [UI-Element](object#ui-element).|
|ui.default\_access|integer|Gibt an, ob der Zugriff auf neue UI-Elemente aktiviert ist.<br><br>Mögliche Werte:<br>0 - Deaktiviert;<br>1 - *(Standard)* Aktiviert.|
|services.read.mode|integer|Schreibgeschützter Zugriff auf Services.<br><br>Mögliche Werte:<br>0 - Schreibgeschützter Zugriff auf die Services, die durch die Eigenschaften `services.read.list` angegeben oder durch `services.read.tag` abgeglichen werden;<br>1 - *(Standard)* Schreibgeschützter Zugriff auf alle Services.|
|services.read.list|array|Array von [Service](object#service)-Objekten.<br><br>Den angegebenen Services, einschließlich untergeordneter Services, wird für die Benutzerrolle schreibgeschützter Zugriff gewährt. Schreibgeschützter Zugriff überschreibt keinen Lese-/Schreibzugriff auf die Services.<br><br>[Verhalten der Eigenschaft](/manual/api/reference_commentary#property-behavior):<br>- *unterstützt*, wenn `services.read.mode` auf "0" gesetzt ist|
|services.read.tag|object|Array von [Service-Tag](object#service-tag)-Objekten.<br><br>Den über Tags abgeglichenen Services, einschließlich untergeordneter Services, wird für die Benutzerrolle schreibgeschützter Zugriff gewährt. Schreibgeschützter Zugriff überschreibt keinen Lese-/Schreibzugriff auf die Services.<br><br>[Verhalten der Eigenschaft](/manual/api/reference_commentary#property-behavior):<br>- *unterstützt*, wenn `services.read.mode` auf "0" gesetzt ist|
|services.write.mode|integer|Lese-/Schreibzugriff auf Services.<br><br>Mögliche Werte:<br>0 - *(Standard)* Lese-/Schreibzugriff auf die Services, die durch die Eigenschaften `services.write.list` angegeben oder durch `services.write.tag` abgeglichen werden;<br>1 - Lese-/Schreibzugriff auf alle Services.|
|services.write.list|array|Array von [Service](object#service)-Objekten.<br><br>Den angegebenen Services, einschließlich untergeordneter Services, wird für die Benutzerrolle Lese-/Schreibzugriff gewährt. Lese-/Schreibzugriff überschreibt schreibgeschützten Zugriff auf die Services.<br><br>[Verhalten der Eigenschaft](/manual/api/reference_commentary#property-behavior):<br>- *unterstützt*, wenn `services.write.mode` auf "0" gesetzt ist|
|services.write.tag|object|Array von [Service-Tag](object#service-tag)-Objekten.<br><br>Den über Tags abgeglichenen Services, einschließlich untergeordneter Services, wird für die Benutzerrolle Lese-/Schreibzugriff gewährt. Lese-/Schreibzugriff überschreibt schreibgeschützten Zugriff auf die Services.<br><br>[Verhalten der Eigenschaft](/manual/api/reference_commentary#property-behavior):<br>- *unterstützt*, wenn `services.write.mode` auf "0" gesetzt ist|
|modules|array|Array der [Modul](object#module)-Objekte.|
|modules.default\_access|integer|Gibt an, ob der Zugriff auf neue Module aktiviert ist.<br><br>Mögliche Werte:<br>0 - Deaktiviert;<br>1 - *(Standard)* Aktiviert.|
|api.access|integer|Gibt an, ob der Zugriff auf die API aktiviert ist.<br><br>Mögliche Werte:<br>0 - Deaktiviert;<br>1 - *(Standard)* Aktiviert.|
|api.mode|integer|Modus für die Behandlung der in der Eigenschaft `api` aufgeführten API-Methoden.<br><br>Mögliche Werte:<br>0 - *(Standard)* Sperrliste;<br>1 - Zulassungsliste.|
|api|array|Array von API-Methoden.|
|actions|array|Array der [Aktion](object#action)-Objekte.|
|actions.default\_access|integer|Gibt an, ob der Zugriff auf neue Aktionen aktiviert ist.<br><br>Mögliche Werte:<br>0 - Deaktiviert;<br>1 - *(Standard)* Aktiviert.|

[comment]: # ({/28862318-8a9b3008})

[comment]: # ({b7519b73-006cdfb5})
#### UI-Element

Das UI-Element-Objekt hat die folgenden Eigenschaften:

|Eigenschaft|[Typ](/manual/api/reference_commentary#data-types)|Beschreibung|
|--|--|------|
|name|string|Name des UI-Elements.<br><br>Mögliche Werte, wenn `type` des [Role](#role)-Objekts auf "User", "Admin" oder "Super admin" gesetzt ist:<br>`monitoring.dashboard` - *Dashboards*;<br>`monitoring.problems` - *Monitoring → Probleme*;<br>`monitoring.hosts` - *Monitoring → Hosts*;<br>`monitoring.latest_data` - *Monitoring → Letzte Daten*;<br>`monitoring.maps` - *Monitoring → Karten*;<br>`services.services` - *Services → Services*;<br>`services.sla_report` - *Services → SLA-Bericht*;<br>`inventory.overview` - *Inventar → Übersicht*;<br>`inventory.hosts` - *Inventar → Hosts*;<br>`reports.availability_report` - *Berichte → Verfügbarkeitsbericht*;<br>`reports.top_triggers` - *Berichte → Top 100 Auslöser*.<br><br>Mögliche Werte, wenn `type` des [Role](#role)-Objekts auf "Admin" oder "Super admin" gesetzt ist:<br>`monitoring.discovery` - *Monitoring → Discovery*;<br>`services.sla` - *Services → SLA*;<br>`reports.scheduled_reports` - *Berichte → Geplante Berichte*;<br>`reports.notifications` - *Berichte → Benachrichtigungen*;<br>`configuration.template_groups` - *Datenerfassung → Vorlagengruppen*;<br>`configuration.host_groups` - *Datenerfassung → Host-Gruppen*;<br>`configuration.templates` - *Datenerfassung → Vorlagen*;<br>`configuration.hosts` - *Datenerfassung → Hosts*;<br>`configuration.maintenance` - *Datenerfassung → Wartung*;<br>`configuration.discovery` - *Datenerfassung → Discovery*;<br>`configuration.trigger_actions` - *Warnmeldungen → Aktionen → Auslöser-Aktionen*;<br>`configuration.service_actions` - *Warnmeldungen → Aktionen → Service-Aktionen*;<br>`configuration.discovery_actions` - *Warnmeldungen → Aktionen → Discovery-Aktionen*;<br>`configuration.autoregistration_actions` - *Warnmeldungen → Aktionen → Aktionen zur automatischen Registrierung*;<br>`configuration.internal_actions` - *Warnmeldungen → Aktionen → Interne Aktionen*.<br><br>Mögliche Werte, wenn `type` des [Role](#role)-Objekts auf "Super admin" gesetzt ist:<br>`reports.system_info` - *Berichte → Systeminformationen*;<br>`reports.audit` - *Berichte → Auditprotokoll*;<br>`reports.action_log` - *Berichte → Aktionsprotokoll*;<br>`configuration.event_correlation` - *Datenerfassung → Ereigniskorrelation*;<br>`administration.media_types` - *Warnmeldungen → Medientypen*;<br>`administration.scripts` - *Warnmeldungen → Skripte*;<br>`administration.user_groups` - *Benutzer → Benutzergruppen*;<br>`administration.user_roles` - *Benutzer → Benutzerrollen*;<br>`administration.users` - *Benutzer → Benutzer*;<br>`administration.api_tokens` - *Benutzer → API-Tokens*;<br>`administration.authentication` - *Benutzer → Authentifizierung*;<br>`administration.general` - *Administration → Allgemein*;<br>`administration.audit_log` - *Administration → Auditprotokoll*;<br>`administration.housekeeping` - *Administration → Bereinigung*;<br>`administration.proxy_groups` - *Administration → Proxy-Gruppen*;<br>`administration.proxies` - *Administration → Proxys*;<br>`administration.macros` - *Administration → Makros*;<br>`administration.queue` - *Administration → Warteschlange*.<br><br>[Verhalten von Eigenschaften](/manual/api/reference_commentary#property-behavior):<br>- *erforderlich*|
|status|integer|Gibt an, ob der Zugriff auf das UI-Element aktiviert ist.<br><br>Mögliche Werte:<br>0 - Deaktiviert;<br>1 - *(Standard)* Aktiviert.|

[comment]: # ({/b7519b73-006cdfb5})

[comment]: # ({e891a8d2-ebf4bb3a})
#### Service

|Eigenschaft|[Typ](/manual/api/reference_commentary#data-types)|Beschreibung|
|--|--|------|
|serviceid|ID|ID des Service.<br><br>[Verhalten der Eigenschaft](/manual/api/reference_commentary#property-behavior):<br>- *erforderlich*|

[comment]: # ({/e891a8d2-ebf4bb3a})

[comment]: # ({62d78428-300e6d5b})
#### Service-Tag

|Eigenschaft|[Typ](/manual/api/reference_commentary#data-types)|Beschreibung|
|--|--|------|
|tag|string|Tag-Name.<br><br>Wenn eine leere Zeichenfolge angegeben wird, wird das Service-Tag nicht für den Service-Abgleich verwendet.<br><br>[Verhalten der Eigenschaft](/manual/api/reference_commentary#property-behavior):<br>- *erforderlich*|
|value|string|Tag-Wert.<br><br>Wenn kein Wert oder eine leere Zeichenfolge angegeben wird, wird nur der Tag-Name für den Service-Abgleich verwendet.|

[comment]: # ({/62d78428-300e6d5b})

[comment]: # ({bdcf5af8-f70e75e9})
#### Modul

Das Modulobjekt hat die folgenden Eigenschaften:

|Eigenschaft|[Typ](/manual/api/reference_commentary#data-types)|Beschreibung|
|--|--|------|
|moduleid|ID|ID des Moduls.<br><br>[Eigenschaftsverhalten](/manual/api/reference_commentary#property-behavior):<br>- *erforderlich*|
|status|integer|Gibt an, ob der Zugriff auf das Modul aktiviert ist.<br><br>Mögliche Werte:<br>0 - Deaktiviert;<br>1 - *(Standard)* Aktiviert.|

[comment]: # ({/bdcf5af8-f70e75e9})

[comment]: # ({17265016-957a00bb})
#### Aktion

Das Aktionsobjekt hat die folgenden Eigenschaften:

|Eigenschaft|[Typ](/manual/api/reference_commentary#data-types)|Beschreibung|
|--|--|------|
|name|string|Name der Aktion.<br><br>Mögliche Werte, wenn `type` des [Role](#role)-Objekts auf "User", "Admin" oder "Super admin" gesetzt ist:<br>`edit_dashboards` - Dashboards erstellen und bearbeiten;<br>`edit_maps` - Karten erstellen und bearbeiten;<br>`add_problem_comments` - Problemkommentare hinzufügen;<br>`change_severity` - Problemschweregrad ändern;<br>`acknowledge_problems` - Probleme bestätigen;<br>`suppress_problems` - Probleme unterdrücken;<br>`close_problems` - Probleme schließen;<br>`execute_scripts` - Skripte ausführen;<br>`manage_api_tokens` - API-Tokens verwalten;<br>`change_problem_ranking` - Die Problemrangfolge von Ursache zu Symptom und umgekehrt ändern;<br>`edit_own_media` - Erstellen/Bearbeiten eigener Medien erlauben.<br><br>Mögliche Werte, wenn `type` des [Role](#role)-Objekts auf "Admin" oder "Super admin" gesetzt ist:<br>`edit_maintenance` - Wartungen erstellen und bearbeiten;<br>`manage_scheduled_reports` - Geplante Berichte verwalten,<br>`manage_sla` - SLA verwalten.<br><br>Mögliche Werte, wenn `type` des [Role](#role)-Objekts auf "User" oder "Admin" gesetzt ist:<br>`invoke_execute_now` - erlaubt das Ausführen von Datenpunkt-Prüfungen für Benutzer, die nur Leseberechtigungen auf dem Host haben.<br><br>Mögliche Werte, wenn `type` des [Role](#role)-Objekts auf "Super admin" gesetzt ist:<br>`edit_user_media` - Erstellen/Bearbeiten von Medien für Benutzer erlauben.<br><br>[Eigenschaftsverhalten](/manual/api/reference_commentary#property-behavior):<br>- *erforderlich*|
|status|integer|Ob der Zugriff zum Ausführen der Aktion aktiviert ist.<br><br>Mögliche Werte:<br>0 - Deaktiviert;<br>1 - *(Standard)* Aktiviert.|

[comment]: # ({/17265016-957a00bb})
