API-referens för övervakningsintegrationer

Du kan skapa tredjepartsintegrationer för övervakning programmatiskt via REST-API:et.

Skapa integration

Endpoint:

POST /v3/integrations

Body-parametrar

FältTypBeskrivning
pageIdstringStatussidans ID
integrationTypestringTyp av integration, t.ex. PINGDOM, NEWRELIC
componentsstring[]ID:n för komponenter som ska kopplas

Exempelanrop

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

Exempelsvar

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

Den här endpointen accepterar alla övervakningsverktyg som finns i vår MonitoringTool-enum.

Uppdatera integration

Endpoint:

PUT /v3/integrations/:integration_id

Skicka valfria fält från skapa-endpointen, eller ange nya malldata för att anpassa hur incidenter skapas och löses.

Exempelanrop

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

Exempelsvar

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

Radera integration

Endpoint:

DELETE /v3/integrations/:integration_id

Exempelsvar

{}