Les objets suivants sont directement liés à l'API role
.
L'objet rôle a les propriétés suivantes :
Propriété | Type | Description |
---|---|---|
roleid | string | (lecture seule) ID du rôle. |
name (obligatoire) |
string | Nom du rôle. |
type (obligatoire) |
integer | Type d'utilisateur. Valeurs possibles : 1 - (par défaut) Utilisateur; 2 - Administrateur; 3 - Super administrateur. |
readonly | integer | (lecture seule) Indique si le rôle est en lecture seule. Valeurs possibles : 0 - (par défaut) Non; 1 - Oui. |
Notez que pour certaines méthodes (mise à jour, suppression) la combinaison de paramètres requise/optionnelle est différente.
L'objet de règles de rôle a les propriétés suivantes :
Propriété | Type | Description |
---|---|---|
ui | array | Tableau d'objets élément UI. |
ui.default_access | integer | Indique si l'accès aux nouveaux éléments de l'interface utilisateur est activé. Valeurs possibles : 0 - Désactivé ; 1 - (par défaut) Activé. |
services.read.mode | integer | Accès en lecture seule aux services. Valeurs possibles : 0 - Accès en lecture seule aux services, spécifié par la propriété services.read.list ou correspondant à la propriété services.read.tag .1 - (par défaut) Accès en lecture seule à tous les services. |
services.read.list | array | Tableau d'objets Service. Les services spécifiés, y compris les services enfants, se verront accorder un accès en lecture seule au rôle d'utilisateur. L'accès en lecture seule ne remplacera pas l'accès en lecture-écriture aux services. Utilisé uniquement si services.read.mode est défini sur 0. |
services.read.tag | object | Tableau d'objets tag de service. Les services correspondant au(x) tag(s), y compris les services enfants, se verront accorder un accès en lecture seule au rôle d'utilisateur. L'accès en lecture seule ne remplacera pas l'accès en lecture-écriture aux services. Utilisé uniquement si services.read.mode est défini sur 0. |
services.write.mode | integer | Accès en lecture-écriture aux services. Valeurs possibles : 0 - (par défaut) Accès en lecture-écriture aux services, spécifié par la propriété services.write.list ou correspondant à la propriété services.write.tag .1 - Accès en lecture-écriture à tous les services. |
services.write.list | array | Tableau d'objets Service. Les services spécifiés, y compris les services enfants, se verront accorder un accès en lecture-écriture au rôle d'utilisateur. L'accès en lecture-écriture remplacera l'accès en lecture seule aux services. Utilisé uniquement si services.write.mode est défini sur 0. |
services.write.tag | object | Tableau d'objets tag de service. Les services correspondant au(x) tag(s), y compris les services enfants, se verront accorder un accès en lecture-écriture au rôle d'utilisateur. L'accès en lecture-écriture remplacera l'accès en lecture seule aux services. Utilisé uniquement si services.write.mode est défini sur 0. |
modules | array | Tableau d'objets module. |
modules.default_access | integer | Indique si l'accès aux nouveaux modules est activé. Valeurs possibles : 0 - Désactivé ; 1 - (par défaut) Activé. |
api.access | integer | Indique si l'accès à l'API est activé. Valeurs possibles : 0 - Désactivé ; 1 - (par défaut) Activé. |
api.mode | integer | Mode de traitement les méthodes API répertoriées dans la propriété api .Valeurs possibles : 0 - (par défaut) Liste de refus ; 1 - Liste d'autorisation. |
api | array | Tableau de méthodes API. |
actions | array | Tableau d'objets action. |
actions.default_access | integer | Indique si l'accès aux nouvelles actions est activé. Valeurs possibles : 0 - Désactivé ; 1 - (par défaut) Activé. |
L'objet d'élément d'interface utilisateur possède les propriétés suivantes :
Propriété | Type | Description |
---|---|---|
name (obligatoire) |
string | Nom de l'élément UI. Valeurs possibles pour tout type d'utilisateur : monitoring.dashboard - Surveillance → Tableaux de bord;monitoring.problems - Surveillance → Problèmes;monitoring.hosts - Surveillance → Hôtes;monitoring.latest_data - Surveillance → Dernières données;monitoring.maps - Surveillance → Cartes;services.services - Services → Services;services.sla_report - Services → Rapport SLA;inventory.overview - Inventaire → Aperçu;inventory.hosts - Inventaire → Hôtes;reports.availability_report - Rapports → Rapport de disponibilité;reports.top_triggers - Rapports → TOP 100 des déclencheurs.Valeurs possibles uniquement pour les utilisateurs de types d'utilisateurs Admin et Super admin : monitoring.discovery - Surveillance → Découverte;services.actions - Services → Actions de service;services.sla - Services → SLA;reports.scheduled_reports - Rapports → Rapports planifiés;reports.notifications - Rapports → Notifications;configuration.host_groups - Configuration → Groupes d'hôte;configuration.templates - Configuration → Modèles;configuration.hosts - Configuration → Hôtes;configuration.maintenance - Configuration → Maintenance;configuration.actions - Configuration → Actions;configuration.discovery - Configuration → Découverte.Valeurs possibles uniquement pour les utilisateurs de type Super admin : reports.system_info - Rapports → Information système;reports.audit - Rapports → Audit;reports.action_log - Rapports → Action log;configuration.event_correlation - Configuration → Corrélation d'événements;administration.general - Administration → Général;administration.proxies - Administration → Proxies;administration.authentication - Administration → Authentification;administration.user_groups - Administration → Groupes utilisateur;administration.user_roles - Administration → Rôles utilisateur;administration.users - Administration → Utilisateurs;administration.media_types - Administration → Types de media;administration.scripts - Administration → Scripts;administration.queue - Administration → File d'attente. |
status | integer | Indique si l'accès à l'élément de l'interface utilisateur est activé. Valeurs possibles : 0 - Désactivé ; 1 - (par défaut) Activé. |
Propriété | Type | Description |
---|---|---|
serviceid (obligatoire) |
ID du service. |
Propriété | Type | Description |
---|---|---|
tag (obligatoire) |
string | Nom de tag. Si une chaîne vide est spécifiée, le tag de service ne sera pas utilisé pour la correspondance de service. |
value | string | Valeur de tag. Si aucune valeur ou une chaîne vide est spécifiée, seul le nom du tag sera utilisé pour la correspondance de service. |
L'objet module a les propriétés suivantes :
Propriété | Type | Description |
---|---|---|
moduleid (obligatoire) |
string | ID du module. |
status | integer | Indique si l'accès au module est activé. Valeurs possibles : 0 - Désactivé; 1 - (par défaut) Activé. |
L'objet action a les propriétés suivantes :
Propriété | Type | Description |
---|---|---|
nom (obligatoire) |
string | Nom de l'action. Valeurs possibles pour les utilisateurs de tout type : edit_dashboards - Créer et modifier des tableaux de bord ;edit_maps - Créer et modifier des cartes ;add_problem_comments - Ajouter des commentaires sur les problèmes ;change_severity - Modifier la sévérité du problème ;acknowledge_problems - Acquitter les problèmes ;close_problems - Fermer les problèmes ; execute_scripts - Exécuter des scripts ;manage_api_tokens - Gère les jetons d'API.Valeurs possibles uniquement pour les utilisateurs de types d'utilisateurs Admin et Super admin : edit_maintenance - Créer et modifier des maintenances ;manage_scheduled_reports - Gérer les rapports planifiés. |
status | integer | Indique si l'accès pour effectuer l'action est activé. Valeurs possibles : 0 - Désactivé ; 1 - (par défaut) Activé. |