バージョン: Latest(v3.0) 🔥API Search · Design · Test · Share
API Search · Design · Test · Share 플로우
1) Swagger 관리
- 경로: APIM Console > 左側サイドメニュー > API管理 > API作成
- 작업: Swaggerインポートパスを設定してSwaggerソースを登録します
2) API 배포
- 경로: APIM Console > 左側サイドメニュー > API管理 > API名をクリック > API詳細 > API配布
-
Swagger 미등록 시 선행 작업
- 上記のSwagger管理ステップでSwaggerインポートパスを設定します
- API詳細画面に戻り、Swagger 가져오기の後にSwagger 저장하기をクリックして保存します
- 배포: API詳細画面で配布を進めます。
3) API Search
- 경로: APIM Console > 左側サイドメニュー > API Search
- 시나리오: 開発するAPIエンドポイントの存在を確認し、修正/新規開発を決定します
- パス、メソッド、リクエスト/レスポンスボディフィールド、サマリー、説明などを検索します
- すでに必要なエンドポイントがある場合: 別途開発せずに既存のAPIを活用します
- 一部フィールド追加など軽微な変更が必要な場合: 既存エンドポイントの実行テスト後、履歴を保存・共有して変更必要事項を開発者に伝えます
- 全くない場合: 新規APIエンドポイントを設計/開発します
-
주의사항
- ⚠️ API SearchのためにAPIM에 Swagger를 등록 관리する必要があります。
- ⚠️ API SearchはSwagger 정보を基に結果が照会されます。
4) API Docs Validation
- 경로: APIM Console > 左側サイドメニュー > API Docs Validation
- 시나리오: 新規開発または既存API変更時に「API形式検証」で文書標準遵守を検証します
- ローカル/開発環境でプログラムが生成したSwagger JSONを抽出します
- APIMの「API形式検証」にアップロード/入力して検証を実行します
- 結果を確認し、標準未遵守が発生した場合、プログラムを修正し、最終的に検証を通過させます
-
주의사항
- ⚠️ 検証環境で検証を通過させた後、運用環境への配布を進めるようにします。
- ⚠️ これにより運用環境では標準化された文書形式で登録/配布/管理されることが可能になります。