Référence de l’API Intégrations de surveillance

Vous pouvez créer des intégrations de surveillance tierces par programmation via l’API REST.

Créer une intégration

Point de terminaison :

POST /v3/integrations

Paramètres du corps

ChampTypeDescription
pageIdstringID de la page de statut
integrationTypestringType d’intégration, par exemple PINGDOM, NEWRELIC
componentsstring[]ID des composants à rattacher

Exemple de requête

{
"pageId": "page123",
"integrationType": "PINGDOM",
"components": ["component1", "component2"]
}

Exemple de réponse

{
"integration": {
"id": "int_abc",
"monitoringTool": "PINGDOM"
},
"message": "Integration created successfully."
}

Ce point de terminaison accepte tout outil de surveillance listé dans notre énumération MonitoringTool.

Mettre à jour une intégration

Point de terminaison :

PUT /v3/integrations/:integration_id

Envoyez n’importe lequel des champs du point de terminaison de création, ou fournissez de nouvelles données de modèle pour personnaliser la création et la résolution des incidents.

Exemple de requête

{
"label": "Pingdom Primary",
"createTemplate": { "name": "New incident" },
"resolveTemplate": { "name": "Incident resolved" }
}

Exemple de réponse

{
"integration": {
"id": "int_abc",
"label": "Pingdom Primary"
}
}

Supprimer une intégration

Point de terminaison :

DELETE /v3/integrations/:integration_id

Exemple de réponse

{}