Cree una notificación EMS
Puede utilizar el siguiente flujo de trabajo para crear un nuevo destino de notificación de EMS para recibir los mensajes de eventos seleccionados.
Paso 1: Configure la configuración del correo electrónico en todo el sistema
Puede emitir la siguiente llamada API para configurar los ajustes del correo electrónico para todo el sistema.
Esta llamada a la API de REST utiliza el siguiente método y extremo.
Método HTTP | Ruta |
---|---|
PARCHE |
/api/support/ems |
Síncrona
Además de los parámetros comunes con todas las llamadas API DE REST, en los ejemplos curl de este paso se incluyen los siguientes parámetros.
Parámetro | Tipo | Obligatorio | Descripción |
---|---|---|---|
mail_de |
Consulta |
Sí |
Establece el |
servidor_correo |
Consulta |
Sí |
Configura el servidor de correo 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"
Paso 2: Defina un filtro de mensajes
Puede emitir una llamada API para definir una regla de filtro que coincida con los mensajes.
Esta llamada a la API de REST utiliza el siguiente método y extremo.
Método HTTP | Ruta |
---|---|
PUBLICAR |
/api/support/ems/filters |
Síncrona
Además de los parámetros comunes con todas las llamadas API DE REST, en los ejemplos curl de este paso se incluyen los siguientes parámetros.
Parámetro | Tipo | Obligatorio | Descripción |
---|---|---|---|
Filtro |
Cuerpo |
Sí |
Incluye los valores para la configuración del 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"]
}
Paso 3: Crear un destino de mensaje
Puede emitir una llamada API para crear un destino de mensaje.
Esta llamada a la API de REST utiliza el siguiente método y extremo.
Método HTTP | Ruta |
---|---|
PUBLICAR |
/api/support/ems/destinations |
Síncrona
Además de los parámetros comunes con todas las llamadas API DE REST, en los ejemplos curl de este paso se incluyen los siguientes parámetros.
Parámetro | Tipo | Obligatorio | Descripción |
---|---|---|---|
Configuración de destino |
Cuerpo |
Sí |
Incluye los valores del destino del 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"]
}