JSON Object Example
{
    "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
}

Descripción de los campos

Campo Tipo Obligatorio/Opcional Descripción

Server

Cadena

Obligatorio

Dirección del servidor FTP

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

LoginToServer

Booleana

opcional

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

opcional

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

Ejemplo:
"UserName": "demo_username"

Contraseña

Cadena

opcional

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

Ejemplo:
"Password": "demo_password"

Directorio

Cadena

opcional

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

Ejemplo:
"Directory": "files"

GetDirectoryListing

Booleana

opcional

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

Ejemplo:
"GetDirectoryListing": true

CheckFile1

Cadena

opcional

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

Ejemplo:
"CheckFile1": "text.txt"

CheckFile2

Cadena

opcional

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

Ejemplo:
"CheckFile2": "picture.png"

CheckFile3

Cadena

opcional

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

Ejemplo:
"CheckFile3": "song.mp3"

DownloadFile

Cadena

opcional

Cuando se especifique el nombre del archivo, primero se descargarán 2Mbytes para verificar la accesibilidad.

Ejemplo:
"DownloadFile": "text.txt"

Encriptación

Cadena

opcional

El valor de campo define qué método se utilizará durante la sesión de supervisión.

VALORES POSIBLES:

  • Automático
  • Ninguno
  • TLS/SSL explícito
  • TLS/SSL implícito
DNSResolveMode Cadena opcional VALORES POSIBLES:

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

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

DNSserverIP Cadena opcional Campo para una dirección IP del servidor DNS personalizada.

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

Device_Id

Int32

Obligatorio

LEER SOLAMENTE Campo. ID de dispositivo único.

Ejemplo:
"Device_Id": 8550

Id

Int32

Obligatorio

*Solo para operaciones de edición

LEER SOLAMENTE Campo. Identificador de tarea único.

Ejemplo:
"Id": 17714

Task_Type_Id

Int32

Obligatorio

Identificador de tipo de la tarea.

Ejemplo:
"Task_Type_Id": 6

Nombre

Cadena

opcional

Nombre de la tarea.

Ejemplo:
"Name": "FTP"

Timeout

Int32

opcional

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

Ejemplo:
"Timeout": 0