Чтобы создать объект Lighthouse Task или изменить уже существующий объект, используйте описания полей объекта, приведенные в этой статье. Любые необязательные ключи, которые вы не укажете, будут установлены по умолчанию или останутся неизменными (в случае обновления), поэтому вы можете указать или обновить только подмножество данных объекта.

Пример объекта JSON
{
    "Url": "http://dotcom-monitor.com",
    "User": "",
    "Password": "",
    "CheckCertificate": "NO",
    "Metric": "Performance\Overall Score",
    "LowerMetricThreshold": 0,
    "UpperMetricThreshold": 0,
    "AlertOnError": false,
    "DNSResolveMode": "TTL Cached",
    "DNSserverIP": "",
    "CustomDNSHosts": null,
    "Device_Id": 114744,
    "Id": 439958,
    "Task_Type_Id": 29,
    "Name": "http://dotcom-monitor.com"
}

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

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

струна

Обязательно

Задает адрес назначения. URL-адрес должен начаться с HTTP:// или HTTPS:// .

пример:
"Url": "http://msn.com"
пользователь

струна

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

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

пример:
"UserName": "username"
Пароль

струна

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

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

пример:
"UserPass": "password"
ПроверитьЕртификат

булев

Обязательно

При включении – будут выявлены проблемы с сертификатами.

пример:
"CheckCertificate": false
Метрический

струна

Обязательно

Метрика аудита веб-страницы.

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

  • Производительность\\Общая оценка
  • Специальные возможности\\Общая оценка
  • Рекомендации\\Общая оценка
  • SEO\\Общая оценка
  • Производительность\\Первая содержательная краска
  • Индекс производительности\\Скорость
  • Производительность\\Время интерактивного
  • Производительность\\Первая значимая краска
  • Производительность\\Первый простой ЦП
  • Производительность\Максимальная потенциальная задержка первого ввода
пример:
"Metric": "SEO\Overall Score"
НижняяметрикаТресхолд

int32

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

Нижний предел для выбранной метрики.
ВерхнийМетрическийТресхолд

int32

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

Верхний предел для выбранной метрики.
AlertOnError

булев

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

Отправляйте оповещения на основе заданного порогового значения.

пример:

"AlertOnError": false
DNSРесольвеМод струна необязательный ВОЗМОЖНЫЕ ЗНАЧЕНИЯ:

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

Подробные объяснения см. в статье Параметр режима DNS.

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

int32

Обязательно

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

пример:
"Device_Id": 8692
идентификатор

int32

Обязательно

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

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

пример:
"Id": 18016
Task_Type_Id

int32

Обязательно

Тип задачи.

пример:
"Task_Type_Id": 29
имя

струна

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

Имя задачи.

пример:
"Name": "Lighthouse task"