Crie uma notificação EMS
Pode utilizar o seguinte fluxo de trabalho para criar um novo destino de notificação EMS para receber mensagens de evento selecionadas.
Passo 1: Configure as configurações de e-mail em todo o sistema
Você pode emitir a seguinte chamada de API para configurar as configurações de e-mail em todo o sistema.
Essa chamada de API REST usa o método e o endpoint a seguir.
Método HTTP | Caminho |
---|---|
PATCH |
/api/support/ems |
Síncrono
Além dos parâmetros comuns com todas as chamadas de API REST, os seguintes parâmetros também são usados nos exemplos curl para esta etapa.
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
mail_from |
Consulta |
Sim |
Define o |
mail_server |
Consulta |
Sim |
Configura o servidor de correio SMTP de destino. |
curl --request PATCH \
--location "https://$FQDN_IP/api/support/ems?mail_from=administrator@mycompany.com&mail_server=mail@mycompany.com" \
--include \
--header "Accept: */*" \
--header "Authorization: Basic $BASIC_AUTH"
Passo 2: Defina um filtro de mensagens
Você pode emitir uma chamada de API para definir uma regra de filtro que corresponda às mensagens.
Essa chamada de API REST usa o método e o endpoint a seguir.
Método HTTP | Caminho |
---|---|
POST |
/api/support/ems/filters |
Síncrono
Além dos parâmetros comuns com todas as chamadas de API REST, os seguintes parâmetros também são usados nos exemplos curl para esta etapa.
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
Filtro |
Corpo |
Sim |
Inclui os valores para a configuração do filtro. |
curl --request POST \
--location "https://$FQDN_IP/api/support/ems/filters" \
--include \
--header "Accept: */*" \
--header "Authorization: Basic $BASIC_AUTH" \
--data @JSONinput
{
"name": "test-filter",
"rules.type": ["include"],
"rules.message_criteria.severities": ["emergency"]
}
Passo 3: Crie um destino de mensagem
Você pode emitir uma chamada de API para criar um destino de mensagem.
Essa chamada de API REST usa o método e o endpoint a seguir.
Método HTTP | Caminho |
---|---|
POST |
/api/support/ems/destinations |
Síncrono
Além dos parâmetros comuns com todas as chamadas de API REST, os seguintes parâmetros também são usados nos exemplos curl para esta etapa.
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
Configuração de destino |
Corpo |
Sim |
Inclui os valores para o destino do evento. |
curl --request POST \
--location "https://$FQDN_IP/api/support/ems/destinations" \
--include \
--header "Accept: */*" \
--header "Authorization: Basic $BASIC_AUTH" \
--data @JSONinput
{
"name": "test-destination",
"type": "email",
"destination": "administrator@mycompany.com",
"filters.name": ["important-events"]
}