Swagger UIのバージョンを検出しています
時折、使用しているSwagger UIのバージョンを知る必要があります。
最初のステップは、現在使用しているメジャーバージョンを検出することです。これはバージョンの検出方法が変更されたためです。Swagger UIが大幅に変更され、見た目からどのメジャーバージョンを使用しているかを検出できない場合は、正確なバージョンを取得するために両方の方法を試す必要があります。
使用しているバージョンを視覚的に検出できるように、サポート画像を添付しました。
Swagger UI 3.x

Swagger UI 3.xのいくつかの明確な識別子
- APIバージョンは、そのタイトルの横にバッジとして表示されます。
- スキームまたは認証がある場合、それらは操作の上部のバーに表示されます。
- 「試してみる」機能はデフォルトでは有効になっていません。
- 操作のすべてのレスポンスコードは、パラメーターの後に表示されます。
- 操作の後にモデルセクションがあります。
これが使用しているバージョンであると判断した場合、正確なバージョンを見つけるには
- ブラウザのWebコンソールを開きます(ブラウザによって異なります)
- コンソールに
JSON.stringify(versions)
と入力して、呼び出しを実行します。
- 結果は
swaggerUi : Object { version: "3.1.6", gitRevision: "g786cd47", gitDirty: true, … }
のようになります。
- この例から取得したバージョンは
3.1.6
になります。
注:この機能は3.0.8で追加されました。実行できない場合は、古いバージョンを使用している可能性が高いため、その場合は最初のステップとしてアップグレードすることになります。
Swagger UI 2.x以下

Swagger UI 2.xのいくつかの明確な識別子
- APIバージョンはページの下部に表示されます。
- スキームはレンダリングされません。
- 認証がレンダリングされている場合、ナビゲーションバーの横に表示されます。
- 「試してみる」機能はデフォルトで有効になっています。
- 成功したレスポンスコードはパラメーターの上に表示され、残りはその下に表示されます。
- 操作の後にモデルセクションはありません。
これが使用しているバージョンであると判断した場合、正確なバージョンを見つけるには
- UIのソースに移動します。ディスク上またはブラウザの[ページのソースを表示]機能を使用します。
swagger-ui.js
を開きます
- ページの上部には、Swagger UIの正確なバージョンを含むコメントがあります。この例はバージョン
2.2.9
を示しています
/**
* swagger-ui - Swagger UI is a dependency-free collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API
* @version v2.2.9
* @link https://swagger.dokyumento.jp
* @license Apache-2.0
*/