大量編集ジョブコレクション
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
大量編集ジョブコレクションリソースには、システム内に存在するすべての大量編集ジョブが含まれています。このリソースは新しい大量編集ジョブの投稿にも使用されます。対応手法: GET、HEAD、POST
GET /api/massedits{?state,skip,take}
システム内のすべての大量編集ジョブのコレクションを含むMass Editジョブコレクション オブジェクトを返します。
オプションとして、指定された状態に合致するジョブのみを返 す状態フィルター を追加することもできます。
チャンク
1つのチャンクに収まるジョブ数を超えた場合、次のチャンクを取得するためのリンクが含まれます。
測距
takeパラメータを使って指定されたジョブ数(最大100)を返します。スキップパラメータを使って、どのジョブ範囲が返されるかをさらに判定します。
例示リクエスト:
GET http://
例回答:
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://
POST /api/massedits
大量編集ジョブを作成します。本文には完全な 「Create Mass Edit Job Request」オブジェクト が求められます。成功は201 Createdレスポンスで示され、Locationヘッダーには新たに作成されたリソースのURLが記載されています。 MassEditsエンドポイントを使って、レンディションの更新や公開リンクの作成を行います。すべての例で応答は同じです。
標準的な大量編集の例:
POST http://
{
"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://
},
{
"type":"RemoveRelation",
"relation":"AssetToAssetType",
"role":"Child",
"value":
{
"href":"http://
}
}
リフレッシュのリクエスト例:
POST http://
{ "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://
{ "selectionPool": "SelectionPool.Content", "subPoolId": null, "definitionName": "M.Asset", "operations": { "type": "CreatePublicLinks", "value": { "rendition": "downloadOriginal", "expirationDate": null }
}
}
例回答:
HTTP/1.1 201 Created
Location: http://