JSON Object Example
{
 "Server": "ftp.nowhere.com",
 "LoginToServer": true,
 "UserName": "demo_username",
 "Password": "demo_password",
 "Directory": "archivos",
 "GetDirectoryListing": true,
 "CheckFile1": "text.txt",
 "CheckFile2": "",
 "CheckFile3": "",
 "DownloadFile": "text.txt",
 "RequireSSL": true,
 "DNSResolveMode": "Dispositivo almacenado en caché",
 "DNSserverIP": nulo,
 "Device_Id": 8550,
 "Id": 17714,
 "Task_Type_Id": 6,
 "Name": "FTP",
 "Timeout": 0
}

Descripción de los campos

Campo Tipo Descripción

Servidor

Cadena

Dirección del servidor FTP

Ejemplo:
"Server": "ftp.nowhere.com"

LoginToServer

Booleana

Cuando está habilitado: la operación de inicio de sesión se realizará durante la sesión de supervisión.

Ejemplo:
"LoginToServer": true

nombre de usuario

Cadena

Este campo contiene un nombre de usuario para la autenticación FTP

Ejemplo:
"UserName": "demo_username"

Contraseña

Cadena

Este campo contiene una contraseña para la autenticación FTP

Ejemplo:
"Password": "demo_password"

Directorio

Cadena

Este campo especifica el nombre del directorio que se va a comprobar

Ejemplo:
"Directory": "files"

GetDirectoryListing

Booleana

Cuando esté habilitado, se mostrarán los archivos almacenados en un directorio.

Ejemplo:
"GetDirectoryListing": true

CheckFile1

Cadena

La disponibilidad de un nombre de archivo especificado en este archivo se comprobará durante la supervisión.

Ejemplo:
"CheckFile1": "text.txt"

CheckFile2

Cadena

La disponibilidad de un nombre de archivo especificado en este archivo se comprobará durante la supervisión.

Ejemplo:
"CheckFile2": "picture.png"

CheckFile3

Cadena

La disponibilidad de un nombre de archivo especificado en este archivo se comprobará durante la supervisión.

Ejemplo:
"CheckFile3": "song.mp3"

DownloadFile

Cadena

Cuando se especifique el nombre de archivo – se descargarán los primeros 2Mbytes para comprobar la accesibilidad

Ejemplo:
"DownloadFile": "text.txt"

RequireSSL

Booleana

Cuando está habilitado: se solicitará FTP sobre el protocolo SSL cifrado.

Ejemplo:
"RequireSSL": true
DNSResolveMode Cadena

Modos disponibles:

  • Dispositivo almacenado en caché
  • No en caché
  • TTL en caché
  • Servidor DNS externo

Para una explicación detallada, consulte el artículo “Opción de modo DNS”

DNSserverIP Cadena Campo para una dirección IP del servidor DNS personalizadoPara obtener una explicación detallada, consulte el artículo “Opción de modo DNS”
 

Int32

LEER SOLAMENTE Campo. ID de dispositivo único

Ejemplo:
"Device_Id": 8550

Id

Int32

LEER SOLAMENTE Campo. Identificador de tarea único

Ejemplo:
"Id": 17714

Task_Type_Id

Int32

Tipo del campo de tarea. Compruebe Valores potenciales para “Task_type_id” en la tabla adecuada

Ejemplo:
"Task_Type_Id": 6

Nombre

Cadena

Nombre de la tarea

Ejemplo:
"Name": "FTP"

Timeout

Int32

Este campo define el valor de tiempo máximo (en mseconds) para la ejecución de tareas.

Ejemplo:
"Timeout": 0