Cette page décrit les méthodes d'API disponibles pour manipuler des groupes de moniteurs.

Description de l'objet MonitorGroup

L'objet MonitorGroup suivant est utilisé dans les méthodes de l'API décrites ci-dessous :

Nom Description
MonitorGroupGuid Identifiant unique pour ce groupe de moniteurs.
Description Une chaîne contenant un nom descriptif
IsAll Indique si ce groupe est le groupe système "Tous les moniteurs". True ou False.

Groupe « Tous les moniteurs »

Le groupe Tous les moniteurs (ce groupe peut avoir un nom différent en fonction de la langue de votre compte) est un groupe système contenant toujours tous les moniteurs. Vous ne pouvez apporter aucune modification à ce groupe. Le GUID de ce groupe est utile pour les opérations qui affectent un groupe entier, telles que le démarrage ou l'arrêt de tous les moniteurs ou alertes.

Endpoints pour la gestion des groupes de moniteurs

Les endpoints API suivants sont disponibles pour la création, la modification et la suppression de groupes de moniteurs ainsi que pour l'ajout ou la suppression de membres dans ces groupes.

Type de requête Endpoint Utilisation
GET /MonitorGroup Obtient tous les groupes de moniteurs
POST /MonitorGroup Crée un nouveau groupe de moniteurs
GET /MonitorGroup/{monitorGroupGuid} Obtient les détails d'un groupe de moniteurs
PUT /MonitorGroup/{monitorGroupGuid} Met à jour un groupe de moniteurs existants
DELETE /MonitorGroup/{monitorGroupGuid} Supprime un groupe de moniteurs
GET /MonitorGroup/{monitorGroupGuid}/Members Obtient une liste de tous les moniteurs membres d'un groupe de moniteurs.
POST /MonitorGroup/{monitorGroupGuid}/Members/{monitorGuid} Ajoute le moniteur spécifié au groupe de moniteurs
DELETE /MonitorGroup/{monitorGroupGuid}/Members/{monitorGuid} Supprime le moniteur spécifié du groupe de moniteurs

Opérations supplémentaires pour groupes de moniteurs

Les endpoints API suivants permettent d'effectuer des opérations sur tous les moniteurs contenus dans un groupe:

Type de requête Endpoint Utilisation
POST /MonitorGroup/{monitorGroupGuid}/StopAllMonitors Arrête tous les moniteurs du groupe de moniteurs spécifié
POST /MonitorGroup/{monitorGroupGuid}/StartAllMonitors Démarre tous les moniteurs du groupe de moniteurs spécifié.
POST /MonitorGroup/{monitorGroupGuid}/StopAllMonitorAlerts Arrête les alertes pour tous les moniteurs du groupe de moniteurs spécifié
POST /MonitorGroup/{monitorGroupGuid}/StartAllMonitorAlerts

Démarre les alertes pour tous les moniteurs du groupe de moniteurs spécifié

POST /MonitorGroup/{monitorGroupGuid}/AddMaintenancePeriodToAllMembers Ajoute la période de maintenance fournie à tous les moniteurs du groupe spécifié