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;
}
}