自己完結した定義を貼り付けると、どこにも送信せずに操作・リクエストボディ・レスポンス・スキーマを確認できます。描画前にバージョンを確認し、貼り付けたドキュメント内のすべての参照を解決します。
このビューアーは契約を目で確認するためのものです。リクエストの送信、認証情報の保存、リモート定義の取得、貼り付けたドキュメント外の参照の解決は行いません。コピーした API 情報からリクエストを生成したい場合は Explorer を使用してください。
OpenAPI 3.x または Swagger 2.0 の定義を貼り付けると、どこにも送信せずに Swagger UI のドキュメントとして閲覧できます。解析・検証・描画はこのタブ内で完結し、Try it out は無効、描画中のリクエスト数は実測で 0 件です。
ビューアーは先に定義を確認します。ルートにサポート対象のバージョンがあり、すべての $ref が同じドキュメント内を指し、その参照が解決できる必要があります。それ以外は中途半端な描画を残さず、ステータス行に表示します。
OpenAPI 3.x と Swagger 2.0 のルートに対応します。バージョン項目は必須で、openapi: 4.x は Swagger UI のエラーページではなくメッセージで拒否します。JSON と、OpenAPI ファイルで使われる YAML のサブセット(マッピング、シーケンス、インラインの [] と {}、引用キー、コメント、chomping 付きの | と > のブロックスカラー、アンカーとエイリアス(&name / *name)、!!str・!!int・!!float・!!bool・!!null タグ)を解析します。--- 以降の 2 つ目のドキュメントは、統合せずにエラーとして報告します。
扱えるのは貼り付けたドキュメント内の参照だけです。./schemas/a.json、a.yaml、相対パス、http(s) URL は描画前に拒否し、その参照を持つプロパティ名をメッセージで示します。そのため相対ファイルを指す定義は、このサイトへ黙って要求されることはなく、報告されます。#/components/schemas/Note のようなローカル参照は貼り付けたドキュメントに対して解決し、存在しないノードを指す参照は操作を展開したときではなくその場で報告します。
プレビューには操作とそのパラメーター、リクエストボディ、レスポンス、スキーマが並びます。レイアウトは素の Swagger UI で、Try it out ボタンも認証フォームもありません。このビルドでの実測: 同梱のサンプルは 2 つの操作を描画し、200 操作の定義は約 0.25 秒で描画され、同じドキュメントを 2 回描画してもプレビューは重複しません。