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âmpTipDescriere
pageIdstringID-ul paginii de stare
integrationTypestringTipul integrării, de exemplu PINGDOM, NEWRELIC
componentsstring[]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

{}