Exemplo de objeto JSON
{
    "Timeout": 0,
    "Server": "127.0.0.1",
    "LoginToServer": false,
    "UserName": "",
    "Password": "",
    "Directory": "",
    "GetDirectoryListing": false,
    "CheckFile1": "",
    "CheckFile2": "",
    "CheckFile3": "",
    "DownloadFile": "",
    "Encryption": "TLS/SSL explicit",
    "DNSResolveMode": "Device Cached",
    "DNSserverIP": "",
    "Device_Id": 87303,
    "Id": 211739,
    "Task_Type_Id": 18,
    "Name": "127.0.0.1"
}

Descrição dos campos

campo Type Exigido/Opcional descrição

servidor

corda

Necessário

Endereço do servidor FTP

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

LoginToServer

booleano

opcional

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

exemplo:
"LoginToServer": true

Nome do usuário

corda

opcional

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

exemplo:
"UserName": "demo_username"

senha

corda

opcional

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

exemplo:
"Password": "demo_password"

diretório

corda

opcional

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

exemplo:
"Directory": "files"

GetDirectoryListing

booleano

opcional

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

exemplo:
"GetDirectoryListing": true

CheckFile1

corda

opcional

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

exemplo:
"CheckFile1": "text.txt"

CheckFile2

corda

opcional

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

exemplo:
"CheckFile2": "picture.png"

CheckFile3

corda

opcional

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

exemplo:
"CheckFile3": "song.mp3"

BaixarFile

corda

opcional

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

exemplo:
"DownloadFile": "text.txt"

Encripção

corda

opcional

O valor de campo define qual método será usado durante a sessão de monitoramento.

VALORES POSSÍVEIS:

  • Automático
  • Nenhum
  • TLS/SSL explícito
  • TLS/SSL implícito
DNSResolveMode corda opcional VALORES POSSÍ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 opcional Campo para um endereço IP de servidor DNS personalizado.

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

Device_Id

Int32

Necessário

LEIA APENAS Field. ID de dispositivo único.

exemplo:
"Device_Id": 8550

id

Int32

Necessário

*Somente para operações de edição

LEIA APENAS Field. Id de tarefa única.

exemplo:
"Id": 17714

Task_Type_Id

Int32

Necessário

A id tipo da tarefa.

exemplo:
"Task_Type_Id": 16

nome

corda

opcional

Nome da tarefa.

exemplo:
"Name": "SFTP"

timeout

Int32

opcional

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

exemplo:
"Timeout": 0