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

CampoTipoDescrizione
pageIdstringID della status page
integrationTypestringTipo di integrazione, ad esempio PINGDOM, NEWRELIC
componentsstring[]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

{}