Criar Incidents
Visão geral Esta documentação descreve como criar um incident na statuspage.
Configuração Postman Status Page:
Autenticação
api_key Obtendo sua chave de API A autenticação é feita por meio de um token de API fornecido na interface de gerenciamento Statuspage.
Faça login na sua conta no https://manage.statuspage.io/login.
Clique no seu avatar no canto inferior esquerdo da tela para acessar o menu do usuário.
Clique em Informações da API.
Passando sua chave de API em um cabeçalho de autorização O exemplo a seguir autentica você com a API Statuspage. Juntamente com o ID da Página listado na página da API, podemos buscar seu perfil de página.
curl -H "Authorization: OAuth 89a229ce1a8dbcf9ff30430fbe35eb4c0426574bca932061892cefd2138aa4b1" \
https://api.statuspage.io/v1/pages/gytm4qzbx9t6.json
Passando sua chave de API em uma parada de consulta
curl "https://api.statuspage.io/v1/pages/gytm4qzbx9t6.json?api_key=89a229ce1a8dbcf9ff30430fbe35eb4c0426574bca932061892cefd2138aa4b1"
Criar e Atualizar Incidente
AUTHORIZATIONS:
- api_key
PATH PARAMETERS:
page_id required string Page identifier
incident_id required string Incident Identifier
REQUEST BODY SCHEMA: application/json
- object -> incident
example json :
{
"incident": {
"name": "string",
"status": "investigating",
"impact_override": "none",
"scheduled_for": "2023-08-02T07:19:39Z",
"scheduled_until": "2023-08-02T07:19:39Z",
"scheduled_remind_prior": true,
"auto_transition_to_maintenance_state": true,
"auto_transition_to_operational_state": true,
"scheduled_auto_in_progress": true,
"scheduled_auto_completed": true,
"auto_transition_deliver_notifications_at_start": true,
"auto_transition_deliver_notifications_at_end": true,
"metadata": { },
"deliver_notifications": true,
"auto_tweet_at_beginning": true,
"auto_tweet_on_completion": true,
"auto_tweet_on_creation": true,
"auto_tweet_one_hour_before": true,
"backfill_date": "string",
"backfilled": true,
"body": "string",
"components": {
"w9lpbgvvg6wz": "operational"
},
"component_ids": [
"wq86yt8tcsrm"
],
"scheduled_auto_transition": true
}
}
Para criar um Incidente
method Post
https://api.statuspage.io/v1/pages/{page_id}/incidents
Para Atualizar um Incidente
method Put
https://api.statuspage.io/v1/pages/{page_id}/incidents/{incident_id}
Deletar Incidente
AUTHORIZATIONS:
- api_key
PATH PARAMETERS:
page_id required string Page identifier
incident_id required string Incident Identifier
Para Deletar um Incidente
method DELETE
https://api.statuspage.io/v1/pages/{page_id}/incidents/{incident_id}