Modèle d'alerte : Objet JSON
Exemple JSON

{
«Id»: 394,
«Nom»: «Modèle HTML»,
«Sujet»: «sujet lettre»,
«Email_Reply_To»: «»,
«Template_Type»: «Txt»,
«Error_Message»: «Erreur s’est produite pendant la surveillance de l’appareil à \u003c%Monitor_DateTime%\u003e\r\nMonitoring emplacement:\u003c%Location%\u003e\r\n———————————————————–\r\nTask séquence:\r\n\u003c%BAND Responses%\u003e\\r\nName -\u003e \u003c%Task_Name%\u003e\r\nTASK -\u003e \u003c%TaskInfo%\u003e\r\nRESPONSE-\u003e Durée:\u003c%Duration%\u003e; Code d’erreur:\u003c%Error_Code%\u003e; Raison:\u003c%Reason%\u003e\r\n***\r\n\u003c%END%\u003e\r\nNetwork TraceRoute: http://dmserver.tc/WebReporting/response/trace.aspx?uid=\u003c%UID%\u003e\u003c%ID:\\u0027X\u0027%\u003e\r\nHTML Page snapshot: http://dmserver.tc/WebReporting/response/content.aspx?uid=\u003c%UID%\u003e\u003c%ID:\u0027X\u0027%\u003e\r\n»,
«Test_Message»: «Il s’agit d’une alerte de test pour l’appareil \u003c%Site_Name%\u003e. Si vous avez des questions s’il vous plaît contacter \u003c%Contact_Full_Name%\u003e»,
«Uptime_Message»: «Device \u003c%Site_Name%\u003e détecté pour être de retour en ligne à \u003c%Monitor_DateTime%\u003e de l’emplacement de surveillance: \u003c%Location%\u003e»,
«Assigned_To»: [] }

Description des champs

champ type description

id

Int32 Int32

Id de modèle

exemple:

«Id»: 394

nom

corde

Nom du modèle

exemple:
«Nom»: «Modèle HTML»

Objet

corde

Sujet de la lettre

exemple:

«Sujet»: «lettre sujet»

Email_Reply_To

corde

exemple:
«Email_Reply_To»: «reply@company.com»

Template_Type

corde

Ce champ définit le format de type modèle (message)Les valeurs possibles sont « HTML » et « TXT »

exemple:
«Template_Type»: «Txt»,

Error_Message

corde

exemple:

«Error_Message»: «Erreur s’est produite pendant la surveillance de l’appareil à \u003c%Monitor_DateTime%\u003e\r\nMonitoring emplacement:\u003c%Location%\u003e\r\n———————————————————–\r\nTask séquence:\r\n\u003c%BAND Responses%\u003e\\r\nName -\u003e \u003c%Task_Name%\u003e\r\nTASK -\u003e \u003c%TaskInfo%\u003e\r\nRESPONSE-\u003e Durée:\u003c%Duration%\u003e; Code d’erreur:\u003c%Error_Code%\u003e; Raison:\u003c%Reason%\u003e\r\n***\r\n\u003c%END%\u003e\r\nNetwork TraceRoute: http://dmserver.tc/WebReporting/response/trace.aspx?uid=\u003c%UID%\u003e\u003c%ID:\\u0027X\u0027%\u003e\r\nHTML Page snapshot: http://dmserver.tc/WebReporting/response/content.aspx?uid=\u003c%UID%\u003e\u003c%ID:\u0027X\u0027%\u003e\r\n»

Test_Message

corde

exemple:

«Test_Message»: «Il s’agit d’une alerte de test pour l’appareil \u003c%Site_Name%\u003e. Si vous avez des questions s’il vous plaît contacter \u003c%Contact_Full_Name%\u003e»

Uptime_Message

corde

exemple:

«Uptime_Message»: «Device \u003c%Site_Name%\u003e détecté pour être de retour en ligne à \u003c%Monitor_DateTime%\u003e de l’emplacement de surveillance: \u003c%Location%\u003e»

Assigned_To

Tableau contenant des valeurs int32

Ce tableau contient la liste des identifiants de périphérique où le groupe d’alerte a été assigné.

exemple:

«Assigned_To»: [8533, 8534,9756]

Les actions suivantes peuvent être effectuées avec des modèles d’alerte :

Obtenez la liste des modèles de notification

OBTENEZ URI:

/templates
Réponse au succès contenant un éventail d'ID :
[395,394,379]
Obtenez des informations spécifiques sur le modèle de notification

OBTENEZ URI:

/template/{template_ID}
Réponse au succès :

{
«Id»: 395,
«Nom»: «modèle e-mail»,
«Sujet»: «Alerte de surveillance «,
«Email_Reply_To»: «reply@to.com»,
«Template_Type»: «Html»,
«Error_Message»: «Erreur s’est produite pendant la surveillance de l’appareil à \u003c%Monitor_DateTime%\u003e\r\nMonitoring emplacement:\u003c%Location%\u003e\r\n———————————————————–\r\nTask séquence:\r\n\u003c%BAND Responses%\u003e\\r\nName -\u003e \u003c%Task_Name%\u003e\r\nTASK -\u003e \u003c%TaskInfo%\u003e\r\nRESPONSE-\u003e Durée:\u003c%Duration%\u003e; Code d’erreur:\u003c%Error_Code%\u003e; Raison:\u003c%Reason%\u003e\r\n***\r\n\u003c%END%\u003e\r\nNetwork TraceRoute: http://dmserver.tc/WebReporting/response/trace.aspx?uid=\u003c%UID%\u003e\u003c%ID:\\u0027X\u0027%\u003e\r\nHTML Page snapshot: http://dmserver.tc/WebReporting/response/content.aspx?uid=\u003c%UID%\u003e\u003c%ID:\u0027X\u0027%\u003e\r\n»,
«Test_Message»: «Il s’agit d’une alerte de test pour l’appareil \u003c%Site_Name%\u003e. Si vous avez des questions s’il vous plaît contacter \u003c%Contact_Full_Name%\u003e»,
«Uptime_Message»: «Device \u003c%Site_Name%\u003e détecté pour être de retour en ligne à \u003c%Monitor_DateTime%\u003e de l’emplacement de surveillance: \u003c%Location%\u003e»,
«Assigned_To»: [613] }

Créer un nouveau modèle de notification

Le modèle de notification peut être créé à l’aide de deux méthodes :

METTEZ sur l’URI suivant : /modèles
POST sur l’URI suivant: /templates?verb=PUT
PUT / POST Exemple de contenu (formaté) :

{
«Nom»: «modèle e-mail»,
«Sujet»: «Alerte de surveillance «,
«Email_Reply_To»: «reply@to.com»,
«Template_Type»: «Html»,
«Error_Message»: «Erreur s’est produite»,
«Test_Message»: «Relax, ce n’est qu’un message de test»,
«Uptime_Message»: «Device is back online»,
}

Réponse au succès :

{
«Succès»: vrai,
«Résultat»:398
}

Modifier le modèle de notification

POST URI:

/template/{template_id}
Exemple de contenu POST (formaté) :

{
«Nom»: «modèle e-mail»,
«Sujet»: «Alerte de surveillance «,
«Email_Reply_To»: «reply@to.com»,
«Template_Type»: «Html»,
«Error_Message»: «Dispositif: \u003c%Site_Name%\u003e\r\n
Lieu: \u003c%Location%\u003e\r\n
Code d’erreur: \u003c%Error_Code%\u003e\r\n
Description des erreurs: \u003c%Error_Dscr%\u003e»,
«Test_Message»: «Relax, rien ne s’est passé»,
«Uptime_Message»: «La vie est bonne»,
«Assigned_To»: [] }

Réponse au succès :

{
«Succès»: vrai,
«Résultat»:”Le modèle 398 a été mis à jour»
}

Supprimer le modèle de notification

Le modèle de notification peut être supprimé en utilisant deux méthodes :

SUPPRIMER sur l’URI suivant : /modèle/{templateid}
POST sur l’URI suivant: /template/ {templateid} ?verb=DELETE
Réponse au succès :

{
«Succès»: vrai,
«Résultat»: «Le modèle 398 a été supprimé»
}