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
| Campo | Tipo | Descrição |
|---|---|---|
pageId | string | ID da página de status |
integrationType | string | Tipo de integração, por exemplo PINGDOM, NEWRELIC |
components | string[] | 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
{}