L' API Alert contient des endpoints qui fournissent les informations d’alerte provenant d’un moniteur ou d’un groupe de moniteurs.

Paramètres de l’API Alert

Les paramètres suivants sont disponibles dans l’API Alert :

Nom Description
monitorGuid Identifiant unique du moniteur
monitorGroupGuid Identifiant unique du groupe de moniteurs
IncludeReminders Une valeur booléenne définie sur false par défaut. Si cette valeur est définie sur true, les rappels d’alerte sont inclus dans la réponse de l’API.
Cursor
Une valeur de chaîne (requête) utilisée pour parcourir l’ensemble de données. Pour en savoir plus, reportez-vous à la section Cursor.
Sorting Une chaîne qui trie les alertes par ordre ascendant ou descendant.
Take Un nombre entier allant de 0 à 100, et indiquant le nombre d’enregistrements d’alerte renvoyés.
Start Un paramètre de date personnalisé (AAAA-mm-jj) couplé au paramètre End pour préciser la date de début des enregistrements d’alerte renvoyés. Ce paramètre n’est pas compatible avec la valeur PresetPeriod.
End Un paramètre de date personnalisé (AAAA-mm-jj) couplé au paramètre Start pour préciser la date de fin des enregistrements d’alerte renvoyés. Ce paramètre n’est pas compatible avec la valeur PresetPeriod.
PresetPeriod
Une liste de durées permettant de filtrer les alertes pour une période donnée. Ce paramètre n’est pas compatible avec les valeurs Start et End. Pour en savoir plus, reportez-vous à la section PresetPeriod.

Cursor

Le paramètre Cursor agit comme un curseur qui vous permet de parcourir l’ensemble des données d’alerte. Il permet de déterminer quels enregistrements d’alerte ont été générés et quel enregistrement d’alerte vient ensuite.

Par exemple, imaginons que vous souhaitiez récupérer les alertes 101 à 200 sur un total de 300 alertes de moniteur. L’API Alert vous permet de récupérer un maximum de 100 alertes par lot. La réponse de l’appel adressé à l’API pour récupérer le premier lot génère un objet JSON Cursors contenant les valeurs Next et Self :

{
  ...

  "Cursors": {
    "Next": "qKLVZ/HGD2XeFkiwNFWJK+nRDuOjjBRipct8qOfRjRmGUG8F5P1WzrQ4p3JFfXoErs96xb+DS0SAPW+XDUi9Zw/zdo4uHXL3TYBhodxfQQul3L4mwDk=",
    "Self": "KYhsR26Se8cQbeQm+o3LXawJXu3Pe6NvSefBcMivZ5QA+rFcRUrHTErK+TrhrUN3Ss8QUing/+jUkjgl3QOvB3kf3AZ+EOubhya5s3CWF+HGWEQkQQ=="
  },
  ...
}

Dans cet exemple, vous utiliserez la valeur Next pour récupérer les alertes à partir de la 101e. Vous utiliserez la valeur Self comme curseur pour récupérer le premier lot d’alertes (de 1 à 100).

Remarque : Le paramètre Cursor est généré par lot et non par enregistrement d’alerte. Si vous récupérez le premier lot d’alertes et qu’aucune autre alerte ne suit, aucun paramètre Cursor ne sera généré. Si d’autres données sont disponibles, un paramètre Cursor sera créé pour ce lot. Le paramètre Take vous permet de préciser la taille du lot, avec une valeur comprise entre 1 et 100 enregistrements d’alerte.

Endpoints de l’API Alert

Les méthodes API suivantes sont disponibles :

GET /Alert/Monitor/{monitorGuid}

Cette méthode renvoie les informations d’alerte pour un moniteur spécifique.

{
      "Type": "Alert",
      "Id": "cd73d946-8577-44f7-b7ed-134ae2c0985e",
      "Attributes": {
        "AlertType": "Reminder",
        "MonitorGuid": "a591a38a-16e0-4dd2-9f15-d575b4c5a433",
        "Timestamp": "2025-01-02T05:39:21",
        "FirstError": "2024-12-11T20:11:01",
        "MonitorCheckId": 171204791912,
        "FirstErrorMonitorCheckId": 169412140540,
        "ErrorDescription": "Step 4 (https://galacticshirts.com): Element '.wn-product-btn' not found.",
        "IncidentKey": "9632cd34-0c13-4e2c-92cc-cca104432cd9-0-169412140545"
      },
      "Relationships": [
        {
          "Id": 171204791912,
          "Type": "MonitorCheck",
          "Links": {
            "Self": "/MonitorCheck/171204791912"
          }
        },
        {
          "Id": 169412140540,
          "Type": "MonitorCheck",
          "Links": {
            "Self": "/MonitorCheck/169412140540"
          }
        }
      ],
      ....
}

GET /Alert/MonitorGroup/{monitorGroupGuid}

Cette méthode renvoie les informations d’alerte pour un groupe de moniteurs spécifique.

{
  "Data": [
    {
      "Type": "Alert",
      "Id": "afd846be-ddbf-49e1-ad15-2eee5f6d7544",
      "Attributes": {
        "AlertType": "Error",
        "MonitorGuid": "a591a38a-16e0-4dd2-9f15-d575b4c5a433",
        "Timestamp": "2025-01-02T02:30:46",
        "FirstError": "2024-12-11T20:11:01",
        "MonitorCheckId": 171193848695,
        "FirstErrorMonitorCheckId": 169412140540,
        "ErrorDescription": "Step 4 (https://galacticshirts.com): Element '.wn-product-btn' not found.",
        "IncidentKey": "9632cd34-0c13-4e2c-92cc-cca104432cd9-0-169412140545"
      },
      "Relationships": [
        {
          "Id": 171193848695,
          "Type": "MonitorCheck",
          "Links": {
            "Self": "/MonitorCheck/171193848695"
          }
        },
        {
          "Id": 169412140540,
          "Type": "MonitorCheck",
          "Links": {
            "Self": "/MonitorCheck/169412140540"
          }
        }
      ]
    },
    .....
  ]
}

En utilisant ce site, vous consentez à l’utilisation de cookies conformément à notre Politique de cookies.