API-reference for overvågningsintegrationer
Du kan programmatisk oprette tredjeparts overvågningsintegrationer via REST-API'et.
Opret integration
Endpoint:
POST /v3/integrations
Body-parametre
| Felt | Type | Beskrivelse |
|---|---|---|
pageId | string | Statussidens ID |
integrationType | string | Integrationstype, f.eks. PINGDOM, NEWRELIC |
components | string[] | 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
{}