Referință API pentru integrările de monitorizare
Poți crea programatic integrări de monitorizare cu terți, folosind API-ul REST.
Creează o integrare
Endpoint:
POST /v3/integrations
Parametri din corp
| Câmp | Tip | Descriere |
|---|---|---|
pageId | string | ID-ul paginii de stare |
integrationType | string | Tipul integrării, de exemplu PINGDOM, NEWRELIC |
components | string[] | ID-urile componentelor de atașat |
Exemplu de cerere
{"pageId": "page123","integrationType": "PINGDOM","components": ["component1", "component2"]}
Exemplu de răspuns
{"integration": {"id": "int_abc","monitoringTool": "PINGDOM"},"message": "Integration created successfully."}
Acest endpoint acceptă orice instrument de monitorizare listat în enumerarea noastră MonitoringTool.
Actualizează o integrare
Endpoint:
PUT /v3/integrations/:integration_id
Trimite oricare dintre câmpurile de la endpointul de creare sau furnizează date noi de șablon, ca să personalizezi crearea și rezolvarea incidentelor.
Exemplu de cerere
{"label": "Pingdom Primary","createTemplate": { "name": "New incident" },"resolveTemplate": { "name": "Incident resolved" }}
Exemplu de răspuns
{"integration": {"id": "int_abc","label": "Pingdom Primary"}}
Șterge o integrare
Endpoint:
DELETE /v3/integrations/:integration_id
Exemplu de răspuns
{}