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",
    "RequireSSL": true,
    "DNSResolveMode": "Device Cached",
    "DNSserverIP": null,
    "Device_Id": 8550,
    "Id": 17714,
    "Task_Type_Id": 6,
    "Name": "FTP",
    "Timeout": 0
}

Descrição dos campos

campo Type descrição

servidor

corda

Endereço do servidor FTP

exemplo:
"Server": "ftp.nowhere.com"

LoginToServer

booleano

Quando habilitada – a operação de login será realizada durante a sessão de monitoramento.

exemplo:
"LoginToServer": true

Nome do usuário

corda

Este campo contém um nome de usuário para autenticação FTP

exemplo:
"UserName": "demo_username"

senha

corda

Este campo contém uma senha para autenticação FTP

exemplo:
"Password": "demo_password"

diretório

corda

Este campo especifica o nome do diretório que será verificado

exemplo:
"Directory": "files"

GetDirectoryListing

booleano

Quando ativado – os arquivos armazenados em um diretório serão listados.

exemplo:
"GetDirectoryListing": true

CheckFile1

corda

A disponibilidade de um nome de arquivo especificado neste arquivo será verificada durante o monitoramento.

exemplo:
"CheckFile1": "text.txt"

CheckFile2

corda

A disponibilidade de um nome de arquivo especificado neste arquivo será verificada durante o monitoramento.

exemplo:
"CheckFile2": "picture.png"

CheckFile3

corda

A disponibilidade de um nome de arquivo especificado neste arquivo será verificada durante o monitoramento.

exemplo:
"CheckFile3": "song.mp3"

BaixarFile

corda

Quando o nome do arquivo especificado – os primeiros 2Mbytes serão baixados para verificar a acessibilidade

exemplo:
"DownloadFile": "text.txt"

RequerSSL

booleano

Quando ativado – O FTP sobre o protocolo SSL criptografado será solicitado.

exemplo:
"RequireSSL": true
DNSResolveMode corda

Modos disponíveis:

  • Cacheado do dispositivo
  • Não armazenado em cache
  • TTL Cached
  • Servidor DNS externo

Para obter uma explicação detalhada, consulte o artigo “DNS Mode Option”

DNSserverIP corda Campo para um endereço IP do servidor DNS personalizadoPara uma explicação detalhada, consulte “DNS Mode Option” artigo
 

Int32

LEIA APENAS Field. ID de dispositivo exclusivo

exemplo:
"Device_Id": 8550

id

Int32

LEIA APENAS Field. ID de tarefa único

exemplo:
"Id": 17714

Task_Type_Id

Int32

Tipo de campo de tarefas. Verifique os valores potenciais de “Task_type_id” na tabela apropriada

exemplo:
"Task_Type_Id": 6

nome

corda

Nome da tarefa

exemplo:
"Name": "FTP"

timeout

Int32

Este campo define o valor máximo de tempo (em mseconds) para execução da tarefa.

exemplo:
"Timeout": 0