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ält | Typ | Beskrivning |
|---|---|---|
pageId | string | Statussidans ID |
integrationType | string | Typ av integration, t.ex. PINGDOM, NEWRELIC |
components | string[] | 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
{}