출력 관리를 위한 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
- 사용자 정의
outputTitleditaValPathListtargetPathsiteNametemplatePathsearchScopelocal(으)로 설정해야 합니다.generateTOCgenerateBreadcrumbsoverwriteStrategypdfGenerator-
반복 FMPS
DitaValPath 요소는 더 이상 지원되지 않습니다.출력 사전 설정 만들기
DITA 맵에 대한 새 출력 사전 설정을 만드는 POST 메서드입니다.
요청 URL:
http://<aem-guides-server>: <port-number>/bin/publishlistener
매개 변수:
:operationcreateoutput.입니다. 참고: 값은 대소문자를 구분하지 않습니다.
sourcePathoutputTitle참고: 새 출력 사전 설정이 만들어지면 백 엔드 시스템에서 지정된 제목에서 출력 사전 설정의 고유한 이름을 구동합니다.
outputType- AEMSITE
- HTML5
- EPUB
- 사용자 정의
응답 값:
outputNameoutputTitle 매개 변수의 값에서 파생됩니다.출력 사전 설정 저장
출력 사전 설정에서 변경된 사항을 저장하는 POST 메서드입니다.
요청 URL:
http://<aem-guides-server>: <port-number>/bin/publishlistener
매개 변수:
:operationsaveoutput.입니다. 참고: 값은 대소문자를 구분하지 않습니다.
sourcePathoutputObjoutputObj.outputName 속성에 업데이트할 출력 사전 설정의 이름이 포함되어 있습니다. JSON 개체의 형식을 보려면 DITA 맵에 대한 모든 출력 사전 설정 가져오기의 응답 값 표를 참조하십시오.응답 값:
HTTP 200 (Successful) 응답을 반환합니다.
특정 출력 사전 설정 가져오기
기존 출력 사전 설정을 검색하는 POST 메서드입니다.
요청 URL:
http://<aem-guides-server>: <port-number>/bin/publishlistener
매개 변수:
:operationgetoutput입니다.참고: 값은 대소문자를 구분하지 않습니다.
sourcePathoutputName응답 값:
outputNameoutputType- AEMSITE
- HTML5
- EPUB
- 사용자 지정
outputTitleditaValPathListtargetPathsiteNamesiteTitletemplatePathsearchScopelocal(으)로 설정해야 합니다.generateTOCgenerateBreadcrumbsoverwriteFilespdfGenerator-
반복 FMPS
DitaValPath 요소는 더 이상 지원되지 않습니다.출력 생성
하나 이상의 출력 사전 설정을 사용하여 출력을 생성하는 GET 메서드입니다.
요청 URL:
http://<aem-guides-server>: <port-number>/bin/publishlistener
매개 변수:
operationGENERATEOUTPUT.입니다. 참고: 값은 대/소문자를 구분합니다.
sourceoutputNameaemsite|pdfoutput)를 사용하여 여러 출력 사전 설정을 지정할 수 있습니다.응답 값:
HTTP 200 (Successful) 응답을 반환합니다.
증분 출력 생성
하나 이상의 출력 사전 설정을 사용하여 AEM 사이트에 대한 증분 출력을 생성하는 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특성에는 항목이 없는 디스크에서 추출된 맵 파일 (keyspace 참조 확인용)의 경로가 포함되어 있습니다.outputs특성은 출력을 생성하는 데 사용되는 출력 사전 설정 이름의 배열을 사용합니다.
응답 값:
HTTP 200 (Successful) 응답을 반환합니다.
출력 사전 설정 삭제
출력 사전 설정을 삭제하는 POST 메서드입니다.
요청 URL:
http://<aem-guides-server>: <port-number>/bin/publishlistener
매개 변수:
:operationdeleteoutput.입니다. 참고: 값은 대소문자를 구분하지 않습니다.
sourcePathoutputName응답 값:
HTTP 200 (Successful) 응답을 반환합니다.