Objet type de média

Les objets suivants sont directement liés à l'API mediatype.

Type de média

L’objet de type de média possède les propriétés suivantes.

Propriété Type Description
mediatypeid ID ID du type de média.

Comportement de la propriété :
- en lecture seule
- obligatoire pour les opérations de mise à jour
name string Nom du type de média.

Comportement de la propriété :
- obligatoire pour les opérations de création
type integer Transport utilisé par le type de média.

Valeurs possibles :
0 - E-mail ;
1 - Script ;
2 - SMS ;
4 - Webhook.

Comportement de la propriété :
- obligatoire pour les opérations de création
exec_path string Nom du fichier de script (par exemple, notification.sh) situé dans le répertoire spécifié dans le paramètre de configuration du serveur AlertScriptsPath.

Comportement de la propriété :
- obligatoire si type est défini sur « Script »
gsm_modem string Nom du périphérique série du modem GSM.

Comportement de la propriété :
- obligatoire si type est défini sur « SMS »
passwd string Mot de passe d’authentification.

Comportement de la propriété :
- pris en charge si smtp_authentication est défini sur « Mot de passe normal »
provider integer Fournisseur de messagerie électronique.

Valeurs possibles :
0 - (par défaut) SMTP générique ;
1 - Gmail ;
2 - Relais Gmail ;
3 - Office365 ;
4 - Relais Office365.
smtp_email string Adresse e-mail à partir de laquelle les notifications seront envoyées.

Comportement de la propriété :
- obligatoire si type est défini sur « E-mail »
smtp_helo string HELO SMTP.

Comportement de la propriété :
- pris en charge si type est défini sur « E-mail »
smtp_server string Serveur SMTP.

Comportement de la propriété :
- obligatoire si type est défini sur « E-mail »
smtp_port integer Port du serveur SMTP auquel se connecter.

Valeur par défaut : 25.

Comportement de la propriété :
- pris en charge si type est défini sur « E-mail »
smtp_security integer Niveau de sécurité à utiliser pour la connexion SMTP.

Valeurs possibles :
0 - (par défaut) Aucun ;
1 - STARTTLS ;
2 - SSL/TLS.

Comportement de la propriété :
- pris en charge si type est défini sur « E-mail »
smtp_verify_host integer Vérification SSL de l’hôte pour SMTP.

Valeurs possibles :
0 - (par défaut) Non ;
1 - Oui.

Comportement de la propriété :
- pris en charge si smtp_security est défini sur « STARTTLS » ou « SSL/TLS »
smtp_verify_peer integer Vérification SSL de l’homologue pour SMTP.

Valeurs possibles :
0 - (par défaut) Non ;
1 - Oui.

Comportement de la propriété :
- pris en charge si smtp_security est défini sur « STARTTLS » ou « SSL/TLS »
smtp_authentication integer Méthode d’authentification SMTP à utiliser.

Valeurs possibles :
0 - (par défaut) Aucune ;
1 - Mot de passe normal.

Comportement de la propriété :
- pris en charge si type est défini sur « E-mail »
status integer Indique si le type de média est activé.

Valeurs possibles :
0 - (par défaut) Activé ;
1 - Désactivé.
username string Nom d’utilisateur.

Comportement de la propriété :
- pris en charge si smtp_authentication est défini sur « Mot de passe normal »
maxsessions integer Nombre maximal d’alertes pouvant être traitées en parallèle.

Valeurs possibles si type est défini sur « SMS » : 1.

Valeurs possibles si type est défini sur « E-mail », « Script » ou « Webhook » : 0-100.

Valeur par défaut : 1.
maxattempts integer Nombre maximal de tentatives d’envoi d’une alerte.

Valeurs possibles : 1-100.

Valeur par défaut : 3.
attempt_interval string Intervalle entre les tentatives de nouvelle exécution.
Accepte un nombre de secondes (par exemple, 1, 60, 300) ou une valeur avec un suffixe temporel (par exemple, 30s, 1m, 1h).

Valeurs possibles : 0-1h.

Valeur par défaut : 10s.
content_type
(deprecated)
integer Ce paramètre est obsolète ; utilisez message_format à la place.
Format du message.

Valeurs possibles :
0 - Texte brut ;
1 - (par défaut) HTML.

Comportement de la propriété :
- pris en charge si type est défini sur « E-mail »
message_format integer Format du message.

Valeurs possibles :
0 - Texte brut ;
1 - (par défaut) HTML.

Comportement de la propriété :
- pris en charge si type est défini sur « E-mail »
script text Corps du script Webhook (JavaScript).

Comportement de la propriété :
- obligatoire si type est défini sur « Webhook »
timeout string Délai d’expiration du script Webhook.
Accepte un nombre de secondes (par exemple, 1, 60) ou une valeur avec un suffixe temporel (par exemple, 30s, 1m).

Valeurs possibles : 1-60s.

Valeur par défaut : 30s.

Comportement de la propriété :
- pris en charge si type est défini sur « Webhook »
process_tags integer Traite les valeurs des propriétés JSON de la réponse du script Webhook comme des tags. Ces tags sont ajoutés aux tags de problème existants.

Valeurs possibles :
0 - (par défaut) Ignorer la réponse du script Webhook ;
1 - Traiter la réponse du script Webhook comme des tags.

Comportement de la propriété :
- pris en charge si type est défini sur « Webhook »
show_event_menu integer Inclut une entrée dans le menu des événements qui renvoie vers une URL personnalisée. Ajoute également la propriété urls à la sortie de problem.get et event.get.

Valeurs possibles :
0 - (par défaut) Ne pas inclure l’entrée du menu des événements ni la propriété urls ;
1 - Inclure l’entrée du menu des événements et la propriété urls.

Comportement de la propriété :
- pris en charge si type est défini sur « Webhook »
event_menu_url string URL utilisée dans l’entrée du menu des événements et dans la propriété urls renvoyée par problem.get et event.get.

Comportement de la propriété :
- pris en charge si show_event_menu est défini sur « Inclure l’entrée du menu des événements et la propriété urls »
event_menu_name string Nom utilisé pour l’entrée du menu des événements et dans la propriété urls renvoyée par problem.get et event.get.

Comportement de la propriété :
- pris en charge si show_event_menu est défini sur « Inclure l’entrée du menu des événements et la propriété urls »
parameters array Paramètres du Webhook ou du script.

Comportement de la propriété :
- pris en charge si type est défini sur « Webhook » ou « Script »
description text Description du type de média.

Paramètres du webhook

Les paramètres du webhook ont les propriétés suivantes.

Propriété Type Description
name string Nom du paramètre.

Comportement de la propriété :
- obligatoire
value string Valeur du paramètre, prend en charge les macros.
Les macros prises en charge sont décrites sur la page Macros prises en charge.

Paramètres du script

Les paramètres du script ont les propriétés suivantes.

Propriété Type Description
sortorder integer L'ordre dans lequel les valeurs des paramètres seront transmises au script en tant qu'arguments de ligne de commande, en commençant par 0 comme premier argument.

Comportement de la propriété :
- obligatoire
value string Valeur du paramètre, prend en charge les macros.
Les macros prises en charge sont décrites sur la page Macros prises en charge.

Modèle de message

L'objet modèle de message définit un modèle qui sera utilisé comme message par défaut pour les opérations d'action afin d'envoyer une notification. Il possède les propriétés suivantes.

Propriété Type Description
eventsource integer Source de l'événement.

Valeurs possibles :
0 - Déclencheurs ;
1 - Découverte ;
2 - Enregistrement automatique ;
3 - Interne ;
4 - Services.

Comportement de la propriété :
- obligatoire
recovery integer Mode de fonctionnement.

Valeurs possibles :
0 - Opérations ;
1 - Opérations de récupération ;
2 - Opérations de mise à jour.

Comportement de la propriété :
- obligatoire
subject string Sujet du message.
message string Texte du message.