API-reference for overvågningsintegrationer

Du kan programmatisk oprette tredjeparts overvågningsintegrationer via REST-API'et.

Opret integration

Endpoint:

POST /v3/integrations

Body-parametre

FeltTypeBeskrivelse
pageIdstringStatussidens ID
integrationTypestringIntegrationstype, f.eks. PINGDOM, NEWRELIC
componentsstring[]ID'er på de komponenter, der skal tilknyttes

Eksempel på forespørgsel

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

Eksempel på svar

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

Dette endpoint accepterer ethvert overvågningsværktøj, der er nævnt i vores MonitoringTool-enum.

Opdater integration

Endpoint:

PUT /v3/integrations/:integration_id

Send et vilkårligt af felterne fra opret-endpointet, eller angiv nye skabelondata for at tilpasse, hvordan hændelser oprettes og løses.

Eksempel på forespørgsel

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

Eksempel på svar

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

Slet integration

Endpoint:

DELETE /v3/integrations/:integration_id

Eksempel på svar

{}