Riferimento API delle integrazioni di monitoraggio
Puoi creare in modo programmatico le integrazioni di monitoraggio di terze parti tramite l'API REST.
Creare un'integrazione
Endpoint:
POST /v3/integrations
Parametri del body
| Campo | Tipo | Descrizione |
|---|---|---|
pageId | string | ID della status page |
integrationType | string | Tipo di integrazione, ad esempio PINGDOM, NEWRELIC |
components | string[] | ID dei componenti da collegare |
Esempio di richiesta
{"pageId": "page123","integrationType": "PINGDOM","components": ["component1", "component2"]}
Esempio di risposta
{"integration": {"id": "int_abc","monitoringTool": "PINGDOM"},"message": "Integration created successfully."}
Questo endpoint accetta qualsiasi strumento di monitoraggio elencato nel nostro enum MonitoringTool.
Aggiornare un'integrazione
Endpoint:
PUT /v3/integrations/:integration_id
Invia uno qualsiasi dei campi dell'endpoint di creazione, oppure fornisci nuovi dati del modello per personalizzare la creazione e la risoluzione degli incidenti.
Esempio di richiesta
{"label": "Pingdom Primary","createTemplate": { "name": "New incident" },"resolveTemplate": { "name": "Incident resolved" }}
Esempio di risposta
{"integration": {"id": "int_abc","label": "Pingdom Primary"}}
Eliminare un'integrazione
Endpoint:
DELETE /v3/integrations/:integration_id
Esempio di risposta
{}