アセットの一括処理を開始するAPI
指定されたパスに対して一括アセット処理を開始するPOST メソッド。 このAPIは、JCR ベースとデータベースベースの両方のアセット処理をサポートします。 指定されたパスとそのサブパスの下にあるすべてのアセットを処理する非同期ジョブが開始されます。 開始すると、APIは一意のprocessingIDを返し、これを使用してジョブステータスを追跡できます。
リクエスト URL
http://<aem-guides-server>:<port-number>/bin/guides/v1/assets/process
要求パラメーター
pathexcludedPathstypefilterオブジェクトフィールドのフィルター
リクエストの例
{
"path": "/content/dam/status-fetch1",
"excludedPaths": [
"content/dam/status-fetch1/excluded-folder"
],
"type": "ASSET_PROCESSING",
"filter": {
"fileTypes": ["DITAMAP", "DITATOPIC"],
"startTime": 1758876933000
"endTime": 1764932039000
}
}
応答値
非同期ジョブのステータスを取得するためにポーリングするprocessingId。
{
"processingId": "akjhdfalkj1132"
}
応答コード
- 200件の成功
- 400無効な入力
- 401不正アクセス
- 500内部サーバーエラー
ジョブの状態を確認
以前に開始したアセット処理ジョブの現在のステータスを取得するGET メソッド。
リクエスト URL
http://<aem-guides-server>:<port-number>/bin/guides/v1/assets/process/status
要求パラメーター
processingId応答の例
{
"processingId": "string",
"path": "string",
"excludedPaths": ["string"],
"status": "WAITING",
"triggeredCount": 0,
"startedAt": 0,
"completedAt": 0,
"hasLogs": true,
"createdBy": "string",
"type": "ASSET_PROCESSING",
"migrationSet": {
"totalFiles": 0,
"calculationStatus": "WAITING"
},
"eta": {
"value": 0,
"unit": "string"
},
"comments": "string",
"restartable": true,
"resumable": true,
"cancellable": true
}
応答コード
- 200件の成功
- 400無効な入力
- 401不正アクセス
- 500内部サーバーエラー
ジョブのログを表示
特定のジョブ IDのログを取得するGET メソッド。 このAPIは、アセット処理ジョブのログを取得します。 processingidは必須です。 APIには、オフセットと制限のパラメーターと、テール戦略が用意されています。
リクエスト URL
http://<aem-guides-server>:<port-number>/bin/guides/v1/assets/process/logs
要求パラメーター
processingIdoffsetlimittail応答の例
{
"lines": [
"string"
],
"limit": 0,
"offset": 0,
"hasMore": true
}
応答コード
- 200件の成功
- 400無効な入力
- 401不正アクセス
- 500内部サーバーエラー
ジョブのログのダウンロード
特定のジョブのログファイルをZIP形式でダウンロードするGET メソッド。
リクエスト URL
http://<aem-guides-server>:<port-number>/bin/guides/v1/assets/process/logs/download
要求パラメーター
processingId応答の例
{
"logFilePaths": [
"string"
]
}
応答コード
- 400無効な入力
- 401不正アクセス
- 500内部サーバーエラー
ジョブをキャンセル
進行中の一括アセット処理リクエストをキャンセルするPOST API。 ジョブが見つからない場合、APIはエラーを返します。
リクエスト URL
http://<aem-guides-server>:<port-number>/bin/guides/v1/assets/process/cancel
要求パラメーター
processingId応答コード
- 200件の成功
- 400無効な入力
- 401不正アクセス
- 500内部サーバーエラー
ジョブを再開
以前にキャンセルまたは失敗した一括アセット処理リクエストを再起動するPOST API。 最後のチェックポイントから処理が再開されます。 ジョブが見つからないか、現在実行中の場合、APIはエラーを返します。
リクエスト URL
http://<aem-guides-server>:<port-number>/bin/guides/v1/assets/process/resume
要求パラメーター
processingId応答コード
- 200件の成功
- 400無効な入力
- 401不正アクセス
- 500内部サーバーエラー
ジョブ履歴の表示
Asset Post-Processingの最後の「N」実行を返すGET API。
リクエスト URL
http://<aem-guides-server>:<port-number>/bin/guides/v1/assets/process/history
要求パラメーター
なし. このGET リクエストは、入力パラメーターを必要とせずにジョブ履歴を取得します。
応答の例
{
"executionHistory": [
{
"processingId": "165f1de6-68c4-4dcd-9223-2b7242b62306",
"path": "/content/dam/22858",
"status": "SUCCESS",
"triggeredCount": 6,
"startedAt": 1761291362776,
"completedAt": 1761291364026,
"hasLogs": true,
"createdBy": "user",
"type": "ASSET_PROCESSING",
"migrationSet": {
"totalFiles": 6,
"calculationStatus": "SUCCESS"
},
"eta": {
"value": 0,
"unit": "SECONDS"
},
"comments": "",
"filter": {
"fileTypes": [],
"filterProcessedAssets": false
},
"cancellable": false,
"resumable": false,
"restartable": true
}
]
}