出力管理用の REST API id175UB30E05Z
AEM Guidesで出力を管理するには、次の REST API を使用できます。
DITA マップのすべての出力プリセットの取得 get-output-presets-dita-map
DITA マップ用に設定されたすべての出力プリセットを取得する POST メソッド。
リクエスト URL:
http://<aem-guides-server>: <port-number>/bin/publishlistener
パラメーター:
:operationgetalloutputs です。メモ: この値では、大文字と小文字が区別されません。
sourcePath応答値:
JSON 出力プリセットオブジェクトの配列を返します。各オブジェクトには、次の要素が含まれます。
outputNameoutputType- AEMSITE
- HTML5
- EPUB
- CUSTOM
outputTitleditaValPathListtargetPathsiteNametemplatePathsearchScopelocal に設定する必要があります。generateTOCgenerateBreadcrumbsoverwriteStrategypdfGenerator- DITAOT
- FMPS
DitaValPath 要素はサポートされなくなりました。出力プリセットの作成
DITA マップの新しい出力プリセットを作成する POST メソッド。
リクエスト URL:
http://<aem-guides-server>: <port-number>/bin/publishlistener
パラメーター:
:operationcreateoutput です。メモ: この値では、大文字と小文字が区別されません。
sourcePathoutputTitleメモ: 新しい出力プリセットが作成されると、バックエンドシステムは指定されたタイトルから出力プリセットの一意の名前を駆動します。
outputType- AEMSITE
- HTML5
- EPUB
- CUSTOM
応答値:
outputNameoutputTitle パラメーターの値から派生します。出力プリセットを保存
出力プリセットに加えられた変更を保存する POST メソッド。
リクエスト URL:
http://<aem-guides-server>: <port-number>/bin/publishlistener
パラメーター:
:operationsaveoutput です。メモ: この値では、大文字と小文字が区別されません。
sourcePathoutputObjoutputObj.outputName プロパティには、更新する出力プリセットの名前が含まれています。 JSON オブジェクトの形式については、DITA マップのすべての出力プリセットの取得 の表 応答値 を参照してください。応答値:
HTTP 200 \(成功\)応答を返します。
特定の出力プリセットの取得
既存の出力プリセットを取得する POST メソッド。
リクエスト URL:
http://<aem-guides-server>: <port-number>/bin/publishlistener
パラメーター:
:operationgetoutput です。メモ: この値では、大文字と小文字が区別されません。
sourcePathoutputName応答値:
outputNameoutputType- AEMSITE
- HTML5
- EPUB
- CUSTOM
outputTitleditaValPathListtargetPathsiteNamesiteTitletemplatePathsearchScopelocal に設定する必要があります。generateTOCgenerateBreadcrumbsoverwriteFilespdfGenerator- DITAOT
- FMPS
DitaValPath 要素はサポートされなくなりました。出力を生成
1 つ以上の出力プリセットを使用して出力を生成するGET メソッド。
リクエスト URL:
http://<aem-guides-server>: <port-number>/bin/publishlistener
パラメーター:
operationGENERATEOUTPUT です。メモ: この値では大文字と小文字が区別されます。
sourceoutputNameaemsite|pdfoutput)を使用して指定できます。応答値:
HTTP 200 \(成功\)応答を返します。
増分出力を生成
1 つ以上の出力プリセットを使用してAEM Site の増分出力を生成するGET メソッド。
リクエスト URL:
http://<aem-guides-server>: <port-number>/bin/publishlistener
パラメーター:
operationINCREMENTALPUBLISH です。メモ: この値では大文字と小文字が区別されます。
contentPath{
{
"ditamap":
"/content/dam/sample/sample.ditamap",
"topics": [
"/content/dam/sample/topic1.xml",
"/content/dam/sample/topic2.xml"
],
"fullMaps": [
"/content/dam/sample/submap.ditamap"
],
"maps": [
"/content/dam/sample/keyspace.ditamap"
],
"outputs": [
"aemsite"
]
}
}
ditamap属性は、出力の生成に使用される DITA マップの絶対パスを取ります。topics属性は、更新され、再公開する必要があるトピックの配列を取得します。fullMaps属性には、増分出力の生成に必要なマップ ファイル \(チャンク サブマップなど)のパスと、そのトピックが含まれます。maps属性には、ディスク上でトピックなしで抽出されたマップ ファイル \(キースペース参照の解決用\)のパスが含まれます。outputs属性は、出力の生成に使用される出力プリセット名の配列を取ります。
応答値:
HTTP 200 \(成功\)応答を返します。
出力プリセットを削除
出力プリセットを削除する POST メソッド。
リクエスト URL:
http://<aem-guides-server>: <port-number>/bin/publishlistener
パラメーター:
:operationdeleteoutput です。メモ: この値では、大文字と小文字が区別されません。
sourcePathoutputName応答値:
HTTP 200 \(成功\)応答を返します。