ドットコムモニターのサポートチームに連絡して、このWeb API機能へのアクセスを受け取ります。

URL をリクエストする

置く https://api.dotcom-monitor.com/config_api_v1/tasks

クエリ パラメーター

パラメーター 必須 形容
Device_Id

true

タスクが作成される監視デバイスの一意の ID。
Task_Type_Id

true

タスクの種類。

ユーザービューの場合:

Task_Type_Id=21

タイムアウト

随意

タスク実行タイムアウト (ミリ秒単位)。
名前

随意

タスクの説明。

要求本文

ドットコムモニター API は、要求本文でアップロードされたバイナリ ファイルを受け入れます。 ES スクリプトを要求と共にドットコムモニターにアップロードするには:

  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 スクリプトを Base64 形式の JSON 本文パラメーターとしてドットコム モニターにアップロードできます。 この場合、すべての要求パラメーターは (クエリではなく) 要求本文で渡す必要があることに注意してください。

URL をリクエストする

投稿 https://api.dotcom-monitor.com/config_api_v1/task/{task_id}

パスパラメータ

種類 必須 形容
task_id

true

編集する監視タスクの一意の ID。

ヘッダー パラメーター

Content-Type: application/json

JSON 本文の例

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

ボディ パラメータ

種類 必須/オプション 形容
タイムアウト

int32

随意

タスク実行タイムアウト (ミリ秒単位) が含まれます。
ベース64DMUV 必須 Base64 形式のすべてのステップ スクリプトが含まれています。

EveryStep スクリプトを Base64 に変換するための ガイドライン を参照してください。

Device_Id

int32

必須

一意のデバイス ID。

例:
"Device_Id": 8692
Task_Type_Id

int32

必須

タスクの種類。
名前

随意

タスクの説明

スクリプトを Base64 形式に変換するには、まずツールから *.dmuv (ES デスクトップ) または *.dmes (ES Web) ファイルにスクリプトをインポートする必要があります。 以下の手順に従ってください。

  1. EveryStep スクリプト ツールを使用して EveryStep スクリプトを作成または編集します。
  2. スクリプトをコンピューターにダウンロードし、dmuv/dmes ファイルに保存します。
  3. エンコーダーを使用して、dmuv/dmes ファイルを Base64 形式に変換します。
  4. エンコードされたコンテンツを JSON 要求の base64dmuv パラメーターにコピーします。

または、スクリプトファイルを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"
}