Valvontaintegraatioiden API-referenssi

Voit luoda kolmannen osapuolen valvontaintegraatioita ohjelmallisesti REST-API:n kautta.

Luo integraatio

Päätepiste:

POST /v3/integrations

Sisällön parametrit

KenttäTyyppiKuvaus
pageIdstringStatussivun ID
integrationTypestringIntegraation tyyppi, esim. PINGDOM, NEWRELIC
componentsstring[]Liitettävien komponenttien ID:t

Esimerkkipyyntö

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

Esimerkkivastaus

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

Tämä päätepiste hyväksyy minkä tahansa valvontatyökalun, joka on lueteltu MonitoringTool-enumissamme.

Päivitä integraatio

Päätepiste:

PUT /v3/integrations/:integration_id

Lähetä mitä tahansa luontipäätepisteen kentistä tai anna uudet mallipohjatiedot mukauttaaksesi häiriön luontia ja ratkaisua.

Esimerkkipyyntö

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

Esimerkkivastaus

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

Poista integraatio

Päätepiste:

DELETE /v3/integrations/:integration_id

Esimerkkivastaus

{}