Referência da API de integrações de monitoramento

Você pode criar integrações de monitoramento de terceiros de forma programática usando a API REST.

Criar integração

Endpoint:

POST /v3/integrations

Parâmetros do corpo

CampoTipoDescrição
pageIdstringID da página de status
integrationTypestringTipo de integração, por exemplo PINGDOM, NEWRELIC
componentsstring[]IDs dos componentes a vincular

Exemplo de requisição

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

Exemplo de resposta

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

Este endpoint aceita qualquer ferramenta de monitoramento listada no nosso enum MonitoringTool.

Atualizar integração

Endpoint:

PUT /v3/integrations/:integration_id

Envie qualquer um dos campos do endpoint de criação ou informe novos dados de modelo para personalizar a criação e a resolução do incidente.

Exemplo de requisição

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

Exemplo de resposta

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

Excluir integração

Endpoint:

DELETE /v3/integrations/:integration_id

Exemplo de resposta

{}