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
| Champ | Type | Description |
|---|---|---|
pageId | string | ID de la page de statut |
integrationType | string | Type d’intégration, par exemple PINGDOM, NEWRELIC |
components | string[] | 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
{}