5.2. 개발자 포털에서 ActiveDocs 게시
이 튜토리얼이 끝나면 개발자 포털에 ActiveDocs를 게시했으며 API 문서가 자동화됩니다.
사전 요구 사항
- REST API의 OAS(OpenAPI Specification) 호환 사양은 개발자 포털의 ActiveDocs의 전원을 켜야 합니다.
절차
개발자 포털의 모든 페이지에 다음 스니펫을 추가합니다. 이 작업은 3scale 관리 포털을 통해 수행해야 합니다.
참고SERVICE_NAME은 서비스 사양의 시스템 이름이어야 하며, 이 이름은 example의Pet_store입니다.OAS 3.0을 사용한 개발자 포털 구성
Copy to Clipboard Copied! Toggle word wrap Toggle overflow OAS 2.0을 사용한 개발자 포털 구성
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
개발자 포털에 ActiveDocs를 게시 할 때 몇 가지 추가 고려 사항은 다음과 같습니다.
- 한 페이지에 하나의 서비스만 지정할 수 있습니다. 여러 사양을 표시하려면 가장 좋은 방법은 다른 페이지에서 수행하는 것입니다.
- 이 스니펫에는 개발자 포털의 기본 레이아웃에 기본적으로 포함된Query가 필요합니다. 기본 레이아웃에서Query 종속성을 제거하는 경우 ActiveDocs가 포함된 페이지에 이 종속성을 추가해야 합니다.
- 관리 포털에서 Liquid 태그가 활성화되어 있는지 확인합니다.
-
OAS 2.0
{{ '{% active_docs version: "2.0" ' }}%}의 리쿼드 태그에서 사용되는 버전은 Swagger 사양과 일치해야 합니다.
외부 소스에서 사양을 가져오려면 다음과 같이 JavaScript 코드를 변경합니다.
$(function () {
window.swaggerUi.options['url'] = "SWAGGER_JSON_URL";
window.swaggerUi.load();
});
$(function () {
window.swaggerUi.options['url'] = "SWAGGER_JSON_URL";
window.swaggerUi.load();
});
사양 소스 window.swaggerUi.options['url'] = "SWAGGER_JSON_URL" 이 포함된 행이 주석 블록 외부에 있습니다.
검증 단계
OpenAPI 사양 을 생성하고 3scale에 추가한 후 API 개발자가 사용할 사양을 게시하고 개발자 포털에 링크해야 합니다.