Обратитесь в службу поддержки Dotcom-Monitor, чтобы получить доступ к этой функции веб-API.

URL-адрес запроса

класть https://api.dotcom-monitor.com/config_api_v1/tasks

Параметры запроса

Параметр Обязательно описание
Device_Id

true

Уникальный идентификатор устройства мониторинга, под которым будет создаваться задача.
Task_Type_Id

true

Тип задачи.

Для UserView:

Task_Type_Id=21

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

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

Тайм-аут выполнения задачи в мс.
имя

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

Описание задачи.

Текст запроса

API Dotcom-Monitor принимает двоичные файлы, загруженные с телом запроса. Чтобы загрузить ES-скрипт вместе с запросом в Dotcom-Monitor:

  1. Создайте или отредактируйте сценарий EveryStep с помощью инструмента сценариев EveryStep.
  2. Загрузите скрипт на свой компьютер и сохраните в файл dmuv/dmes.
  3. В клиенте API выберите, чтобы отправить файл dmuv/dmes в виде двоичного файла в тексте запроса. Если клиент API не поддерживает двоичный метод, используйте альтернативный подход.
Пример запроса
curl --location --request PUT "https://api.dotcom-monitor.com/config_api_v1/tasks?Device_Id=16826&Task_Type_Id=21&Timeout=55000&Name=uploaded_dmes_script" ^
--header "Content-Type: application/octet-stream" ^
--header "Cookie: DANA-AUTH-API-COOKIE=7efad88951954e61a1235f43219882f34; DANA-AUTH-COOKIE=21c34cc69cdd4123448eaa5c519a824e" ^
--data "@/C:/Users/dm_admin/ES_Scripts/everystep-script.dmes"

Загрузка ES-скрипта в виде данных в кодировке Base64

Если ваш API-клиент не поддерживает двоичный метод, вы можете загрузить свой ES-скрипт в Dotcom-Monitor в качестве параметра тела JSON в формате Base64. Обратите внимание, что в этом случае все параметры запроса должны передаваться в теле запроса, а не в запросе.

URL-адрес запроса

Поместить https://api.dotcom-monitor.com/config_api_v1/task/{task_id}

Параметры пути

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

струна

true

Уникальный идентификатор задачи мониторинга, которую вы хотите изменить.

Параметры заголовка

Content-Type: application/json

Пример тела JSON

{ 
    "Device_Id": 3153, 
    "Task_Type_Id": 21, 
    "Name": "dotcom-monitor.com", 
    "Timeout": 1200, 
    "base64dmuv": "AAEAAAD/////AQAAAAAAAAAEAQAAAAxTeXN0ZW0uSW50MzIBAAAAB21fdmFsdWUACAIAAAALAAEAAAD/////AQAAAAAAAAAMAgAAAERfT1FMX0R5bmFtaWNfLCB.......1bHR1cmU9bmV1dHJh"
    
}

Параметры кузова

поле Type Обязательно/Опционально описание
Времени ожидания

int32

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

Содержит тайм-аут выполнения задачи в мс.
База64DMUV струна Обязательно Содержит скрипт EveryStep в формате Base64.

Пожалуйста, ознакомьтесь с руководством по преобразованию скрипта EveryStep в Base64.

Device_Id

int32

Обязательно

Уникальный идентификатор устройства.

пример:
"Device_Id": 8692
Task_Type_Id

int32

Обязательно

Тип задачи.
имя

струна

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

Описание задачи.

Чтобы преобразовать сценарий в формат Base64, необходимо сначала импортировать сценарий из инструмента в файл *.dmuv (ES Desktop) или *.dmes (ES Web). Пожалуйста, выполните следующие действия:

  1. Создайте или отредактируйте сценарий EveryStep с помощью инструмента сценариев EveryStep.
  2. Загрузите скрипт на свой компьютер и сохраните в файл dmuv/dmes.
  3. Используйте кодировщик для преобразования файла dmuv/dmes в формат Base64.
  4. Скопируйте закодированное содержимое в параметр base64dmuv запроса JSON.

В качестве альтернативы, если у вас возникли проблемы с преобразованием файла сценария в Base64, вы можете скачать наш кодировщик Base64 здесь. После загрузки используйте кодировщик для преобразования файла ES, как описано ниже:

  1. Откройте командную строку и укажите путь к кодировщику .exe файл encoding_checker.exe.
  2. Укажите полный путь к загруженному файлу dmuv/dmes в качестве аргумента (например, “g:\Temp9\login_check.dmuv”).
  3. Чтобы сохранить преобразованный сценарий в файл, укажите путь к файлу.

Реакция на успех

Пример ответа
{
    "Success": true,
    "Result": "Task 12365 has been updated"
}