Пример объектов JSON
{
    "Timeout": 0,
    "RequestType": "GET",
    "Url": "http://dotcom-monitor.com",
    "Keyword1": "",
    "Keyword2": "",
    "Keyword3": "",
    "UserName": "",
    "UserPass": "",
    "CheckCertificateAuthority": true,
    "CheckCertificateCN": true,
    "CheckCertificateDate": true,
    "CheckCertificateRevocation": true,
    "CheckCertificateUsage": true,
    "FullPageDownload": false,
    "Device_Id": 270725,
    "Task_Type_Id": 1,
    "Name": "http://dotcom-monitor.com",
    "Download_Html": false,
    "Download_Frames": false,
    "Download_StyleSheets": false,
    "Download_Scripts": false,
    "Download_Images": false,
    "Download_Objects": false,
    "Download_Applets": false,
    "Download_Additional": false,
    "ClientCertificate": "",
    "ExpirationReminderInDays": "",
    "GetParams": [],
    "PostParams": [],
    "HeaderParams": [],
    "RawPostData": "",
    "PrepareScript": null,
    "PostScript": null,
    "DNSResolveMode": "Device Cached",
    "DNSserverIP": "",
    "CustomDNSHosts": null,
    "FollowRedirects": true,
    "Id": 489531
}

Описание полей

поле Type Обязательно/Опционально описание

ЗапросТип

струна

Обязательно

Это поле определяет TYPE запроса.

ВОЗМОЖНЫЕ ЗНАЧЕНИЯ:

  • Получить
  • Поместить
  • ГОЛОВА
  • класть
  • удалить
  • ПАРАМЕТРЫ
  • СЛЕД
  • ЗАПЛАТА
пример:
"RequestType": "GET"

Урл

струна

Обязательно

Поле для адреса мониторинга.

пример:

Ключевое слово1

струна

необязательный

Первое поле поиска по ключевым словам. Посмотрите, как создавать ключевые слова здесь.

пример:
"Keyword1": "{[(\"User\"&\"Terms\")|!\"Error\"]}"

Ключевое слово2

струна

необязательный

Второе поле поиска ключевых слов.

пример:
"Keyword2": "Contact us"

Ключевое слово3

струна

необязательный

Третье поле поиска ключевых слов.

пример:
"Keyword3": "Terms"

Имя пользователя

струна

необязательный

Это поле содержит имя пользователя для базовой проверки подлинности доступа HTTP

пример:
"UserName": "username"

Пользовательскийпас

струна

необязательный

Это поле содержит пароль для проверки подлинности базового доступа HTTP

пример:
"UserPass": "password"

ПроверитьЦертуальностьАвторитет

булев

необязательный

При включении – проверяет, не содержит ли цепочка сертификатов ненадежных корневых сертификатов.

пример:
"CheckCertificateAuthority": true

ПроверитьЕртификатCN

булев

необязательный

Если этот параметр включен , проверяет, что адрес, по которым вы перемещаетесь, соответствует адресу, на который был подписан сертификат адреса.

пример:
"CheckCertificateCN": true

CheckCertificateDate

булев

необязательный

Когда включено – проверяет срок действия сертификата.

пример:
"CheckCertificateDate": true

ПроверкаЦертификацияРевкация

булев

необязательный

При включении – подтверждает, что цепочка сертификатов не содержит тот, который был отменен.

пример:
"CheckCertificateRevocation": true

ПроверитьЕртификатУузаж

булев

необязательный

При включении – проверяет сертификат. цепи для неправильного использования любого промежуточного сертификата.

пример:
"CheckCertificateUsage": true

КлиентЕртификат

струна

необязательный

Если вам требуются клиентские сертификаты для доступа к вашему сайту, создайте билет для загрузки сертификата SSL, чтобы мы могли установить их на агентов по мониторингу. После установки сертификата здесь можно указать имя сертификата.

пример:
"ClientCertificate": "cert.cer"
Срок действияReminderInDays int32 необязательный Напоминание, уведомляемое (как ошибка) об истечении срока действия сертификата.

пример:
"ExpirationReminderInDays": "15"

ПолныйpageDownload

булев

необязательный

При включении полностраничного инструмента загрузки возвращается HTML. Затем загружаются разобраные элементы в HTML, такие как изображения, листы стилей, applets и т.д.

пример:
FullPageDownload": true

Download_Html

булев

необязательный

Переключатель включения или отключения загрузки HTML-элементов.

пример:
"Download_Html": false

Download_Frames

булев

необязательный

Переключатель включения или отключения загрузки кадров.

пример:
"Download_Frames": false

Download_StyleSheets

булев

необязательный

Переключатель включения или отключения загрузки таблиц стилей.

пример:
"Download_StyleSheets": false

Download_Scripts

булев

необязательный

Переключение включения или отключения загрузки скриптов.

пример:
"Download_Scripts": false

Download_Images

булев

необязательный

Включите или отключите загрузку изображений.

пример:
"Download_Images": false

Download_Objects

булев

необязательный

Переключатель включения или отключения загрузки объектов.

пример:
"Download_Objects": false

Download_Applets

булев

необязательный

Переключатель включения или отключения загрузки апплетов.

пример:
"Download_Applets": false

Download_Additional

булев

необязательный

Переключатель включения или отключения загрузки дополнительного контента.

пример:
"Download_Additional": false

ПолучитьПарамы

массив строк

необязательный

Можно указать параметры GET в качестве ключа и его значения.

пример:
"GetParams": [{
"Name": "key",
"Value": "value"
}]

ПостПарамс

массив, содержащий строки

необязательный

Здесь вы можете указать параметры POST в качестве ключа и его значение. Чтобы отправить данные “строки”, используйте вместо этого RowPostData.

пример:
"PostParams": [{
"Name": "key",
"Value": "value"
}]

ЗаголовокПарамы

массив, содержащий строки

необязательный

Можно указать параметры заголовка в качестве ключа и его значения. Если заголовок Content-Type не указан для запроса, запрос будет отправлен с приложением типа содержимого по умолчанию/x-www-form-urlencoded.

пример:
"HeaderParams": [{
"Name": "key",
"Value": "value"
}]

PrepareScript/PostScript

струна

необязательный

Это поле может содержать код СЗ, который может быть использован для конкретных данных POST, GET и URL, например, генератор случайных чисел или некоторые нетипичные параметры потянув могут быть созданы с его помощью. Например, это можно использовать для генерации динамического URL в зависимости от предыдущих запросов (если он дал менее 1000 ссылок – откройте один URL, иначе – другой). Пожалуйста, ознакомьтесь с разделом Использование Prepare Script и Post Script или обратитесь в службу технической поддержки для получения более подробной информации об использовании.

RowPostData

струна

необязательный

Используйте это поле для отправки полезных данных в виде «необработанных» данных (JSON, XML и т. д.) в запросах HTTP(S). Чтобы отправить статическую коллекцию имен и значений (данные формы), используйте вместо этого PostParams.
DNSРесольвеМод струна необязательный ВОЗМОЖНЫЕ ЗНАЧЕНИЯ:

  • Устройство Кэшировано
  • Не кэшированный
  • TTL Кэшированный
  • Внешний DNS-сервер

Для подробного объяснения, пожалуйста, обратитесь к статье “Опция режима DNS”.

DNSserverIP струна необязательный Поле для пользовательского IP-адреса DNS-сервера.

Для подробного объяснения, пожалуйста, обратитесь к статье “Опция режима DNS”.

FollowRedirects булев необязательный Если опция Follow Redirects настроена на Yes,система будет следовать по пути URL-адреса, который отправляется с ответом 301, и рассматривать каждое перенаправление как отдельный запрос HTTP.
Device_Id

int32

Обязательно

READ ТОЛЬКО поле. Уникальный идентификатор устройства.

пример:
"Site_Id": 8550

идентификатор

int32

Обязательно

*Только для операций редактирования

READ ТОЛЬКО поле. Уникальный идентификатор задачи

пример:
"Id": 17709

Task_Type_Id

int32

Обязательно

Тип поля задач.

пример:
"Task_Type_Id": 1

имя

струна

необязательный

Имя задачи.

пример:
"Name": "msn.com"

Времени ожидания

int32

необязательный

Это поле определяет значение тайм-аута (в секундах) для выполнения задачи.

пример:
"Timeout": 300