Dokumentacja API integracji monitoringu

Integracje z zewnętrznymi narzędziami monitoringu możesz tworzyć programowo przez REST API.

Utwórz integrację

Endpoint:

POST /v3/integrations

Parametry treści

PoleTypOpis
pageIdstringID strony statusu
integrationTypestringTyp integracji, np. PINGDOM, NEWRELIC
componentsstring[]ID komponentów do powiązania

Przykładowe żądanie

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

Przykładowa odpowiedź

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

Ten endpoint przyjmuje dowolne narzędzie monitoringu wymienione w naszym enumie MonitoringTool.

Zaktualizuj integrację

Endpoint:

PUT /v3/integrations/:integration_id

Prześlij dowolne pola z endpointu tworzenia albo podaj nowe dane szablonu, aby dostosować tworzenie i rozwiązywanie incydentu.

Przykładowe żądanie

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

Przykładowa odpowiedź

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

Usuń integrację

Endpoint:

DELETE /v3/integrations/:integration_id

Przykładowa odpowiedź

{}