ジョブ情報の取得

POST api/public/jobreport API を使用して、バックアップ ジョブ情報を取得します。

要素

説明

タイプ

必須

StartTime

期間の開始時間 (UTC 時間形式) を設定します。

long

FinishTime

期間の終了時間 (UTC 時間形式) を設定します。

long

JobType

取得するジョブ タイプを設定します。

Enum

有効な値:

1 (Azure VM バックアップの場合)

128 (Microsoft Entra ID バックアップの場合)

1024 (Azure ストレージ バックアップの場合)

20003 (管理ポータル設定バックアップの場合)

20009 (Amazon EC2 バックアップの場合)

20012.20016 (Azure SQL バックアップの場合)

20019 (Azure AD B2C バックアップの場合)

ServiceType

取得するジョブのサービス タイプを設定します。

Enum

有効な値:

1 (Azure VM の場合)

2 (Microsoft Entra ID の場合)

4 (Azure ストレージの場合)

64 (管理ポータル設定の場合)

256 (Amazon EC2 の場合)

512 (Azure SQL の場合)

4096 (Azure AD B2C の場合)

SearchText

ジョブ ID または説明で検索します。

String

×

PageNumber

ジョブを取得するページの開始番号を設定します。既定の値は 0 です。

Int

PageSize

1 ページに表示されるジョブの数を設定します。既定の値は 10 です。

Int

 

var apiRequestUrl= "{API URL}/api/public/jobreport";

var request = "{\"SearchText\":\"\",\"ServiceType\":0,\"JobType\":0,\"Pagination\":{\"PageNumber\":0,\"PageSize\":0},\"StartTime\":0,\"FinishTime\":0}"

var requestBearerToken = "{Request Token}";

using (var client = new HttpClient())

{

       client.DefaultRequestHeaders.Add("Authorization", "Bearer" + requestBearerToken);

       var response = client.PostAsync(apiRequestUrl, new StringContent(request, Encoding.UTF8, "application/json")).Result;

       if (response.IsSuccessStatusCode)

       {

           var result = response.Content.ReadAsStringAsync().Result;

       }

}