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
| Pole | Typ | Opis |
|---|---|---|
pageId | string | ID strony statusu |
integrationType | string | Typ integracji, np. PINGDOM, NEWRELIC |
components | string[] | 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ź
{}