1. Cloud development

大量編集ジョブコレクション

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

大量編集ジョブコレクションリソースには、システム内に存在するすべての大量編集ジョブが含まれています。このリソースは新しい大量編集ジョブの投稿にも使用されます。対応手法: GET、HEAD、POST

GET /api/massedits{?state,skip,take}

システム内のすべての大量編集ジョブのコレクションを含むMass Editジョブコレクション オブジェクトを返します。

オプションとして、指定された状態に合致するジョブのみを返 す状態フィルター を追加することもできます。

チャンク

1つのチャンクに収まるジョブ数を超えた場合、次のチャンクを取得するためのリンクが含まれます。

測距

takeパラメータを使って指定されたジョブ数(最大100)を返します。スキップパラメータを使って、どのジョブ範囲が返されるかをさらに判定します。

例示リクエスト:

GET http:///api/massedits?state=Pending Host: hostname Accept: application/json

例回答:

HTTP/1.1 200 OK Content-Length: content lengtha Content-Type: application/json; charset=utf-8 ETag: "hash string"

{ "items": ... Mass Edit Job Objects , "next",{ "href":"http:///api/massedits?skip=25" }, "returned_items"

, "self":{ "href":"http:///api/massedits" }, "total_items"
}

POST /api/massedits

大量編集ジョブを作成します。本文には完全な 「Create Mass Edit Job Request」オブジェクト が求められます。成功は201 Createdレスポンスで示され、Locationヘッダーには新たに作成されたリソースのURLが記載されています。 MassEditsエンドポイントを使って、レンディションの更新や公開リンクの作成を行います。すべての例で応答は同じです。

標準的な大量編集の例:

POST http:///api/massedits

{ "selectionPool": "SelectionPool.Content", "subPoolId": null, "definitionName": "M.Asset", "operations": { "type":"SetProperty", "property":"AssetName", "culture":"en-US", "value":"New name for this asset." }, { "type":"SetProperty", "property":"AssetTitle", "value":{ "en-US":"New name for this asset.", "nl-BE":"De naam voor dit nieuwe asset." } }, { "type":"ClearRelation", "relation":"AssetToAssetType", "role":"Child" }, { "type":"AddRelation", "relation":"AssetToAssetType", "role":"Child", "value": { "href":"http:///api/entities/14" }, { "href":"http:///api/entities/15" }

}, { "type":"RemoveRelation", "relation":"AssetToAssetType", "role":"Child", "value": { "href":"http:///api/entities/16" }

}

}

リフレッシュのリクエスト例:

POST http:///api/massedits

{ "selectionPool": "SelectionPool.Content", "subPoolId": null, "definitionName": "M.Asset", "operations": { "type": "RefreshRenditions", "value": { "renditions": , "failed_only": false, "refresh_history": false, "refresh_subfiles": false, "refresh_user_renditions": false } } }

大量公開リンク作成の例:

POST http:///api/massedits

{ "selectionPool": "SelectionPool.Content", "subPoolId": null, "definitionName": "M.Asset", "operations": { "type": "CreatePublicLinks", "value": { "rendition": "downloadOriginal", "expirationDate": null }

}

}

例回答:

HTTP/1.1 201 Created Location: http:///api/massedits/5549

この記事を改善するための提案がある場合は、 お知らせください!