Exemple d'objet JSON
{
    "Server": "ftp.nowhere.com",
    "LoginToServer": true,
    "UserName": "demo_username",
    "Password": "demo_password",
    "Directory": "files",
    "GetDirectoryListing": true,
    "CheckFile1": "text.txt",
    "CheckFile2": "",
    "CheckFile3": "",
    "DownloadFile": "text.txt",
    "Encryption": "TLS/SSL explicit",
    "DNSResolveMode": "Device Cached",
    "DNSserverIP": null,
    "Device_Id": 8550,
    "Id": 17714,
    "Task_Type_Id": 6,
    "Name": "FTP",
    "Timeout": 0
}

Description des champs

champ Type Obligatoire/Facultatif description

serveur

corde

Obligatoire

Adresse serveur FTP

exemple:
"Server": "ftp.nowhere.com"

LoginToServer

booléen

optionnel

Lorsqu’il est activé – l’opération de connexion sera effectuée pendant la session de suivi.

exemple:
"LoginToServer": true

nom d’utilisateur

corde

optionnel

Ce champ contient un nom d’utilisateur pour l’authentification FTP.

exemple:
"UserName": "demo_username"

mot de passe

corde

optionnel

Ce champ contient un mot de passe pour l’authentification FTP.

exemple:
"Password": "demo_password"

répertoire

corde

optionnel

Ce champ spécifie le nom du répertoire qui va être vérifié.

exemple:
"Directory": "files"

GetDirectoryListing

booléen

optionnel

Lorsqu’ils sont activés , les fichiers stockés dans un répertoire seront répertoriés.

exemple:
"GetDirectoryListing": true

CheckFile1 (CheckFile1)

corde

optionnel

La disponibilité d’un nom de fichier spécifié dans ce fichier sera vérifiée lors de la surveillance.

exemple:
"CheckFile1": "text.txt"

CheckFile2 (checkfile2)

corde

optionnel

La disponibilité d’un nom de fichier spécifié dans ce fichier sera vérifiée lors de la surveillance.

exemple:
"CheckFile2": "picture.png"

CheckFile3 (checkfile3)

corde

optionnel

La disponibilité d’un nom de fichier spécifié dans ce fichier sera vérifiée lors de la surveillance.

exemple:
"CheckFile3": "song.mp3"

TéléchargerFile

corde

optionnel

Lorsque le nom de fichier est spécifié – les 2 premiers Mo seront téléchargés afin de vérifier l’accessibilité.

exemple:
"DownloadFile": "text.txt"

Encription

corde

optionnel

La valeur sur le terrain définit la méthode qui sera utilisée pendant la session de suivi.

VALEURS POSSIBLES :

  • Auto
  • Aucun
  • TLS/SSL explicite
  • TLS/SSL implicite
DNSResolveMode corde optionnel VALEURS POSSIBLES :

  • Dispositif mis en cache
  • Non mis en cache
  • TTL Mis en cache
  • Serveur DNS externe

Pour une explication détaillée, veuillez consulter l’article «Option de mode DNS».

DNSserverIP (en) corde optionnel Champ pour une adresse IP de serveur DNS personnalisée.

Pour une explication détaillée, veuillez consulter l’article «Option de mode DNS».

Device_Id

Int32 Int32

Obligatoire

LIRE SEULEMENT Champ. ID unique de l’appareil.

exemple:
"Device_Id": 8550

id

Int32 Int32

Obligatoire

*Uniquement pour les opérations de modification

LIRE SEULEMENT Champ. ID de tâche unique.

exemple:
"Id": 17714

Task_Type_Id

Int32 Int32

Obligatoire

ID de type de la tâche.

exemple:
"Task_Type_Id": 6

nom

corde

optionnel

Nom de la tâche.

exemple:
"Name": "FTP"

Timeout

Int32 Int32

optionnel

Ce champ définit la valeur de temps maximale (en msecondes) pour l’exécution des tâches.

exemple:
"Timeout": 0