OpenAPI パーサーコンポーネント
OpenAPI 3.x と Swagger 仕様をパースするネイティブな Delphi コンポーネントです。すべてのエンドポイント、スキーマ、セキュリティ定義にプログラムからアクセスできます。
OpenAPI 3.x と Swagger 仕様をパースするネイティブな Delphi コンポーネントです。すべてのエンドポイント、スキーマ、セキュリティ定義にプログラムからアクセスできます。
パーサーコンポーネントをフォームに配置するか、コードから生成して、任意の API 仕様を読み込み・検査できます。
ファイル、URL、文字列から読み込めます。JSON と YAML 形式に対応します。Swagger 1.x/2.x を自動検出し、OpenAPI 3.x の内部モデルに変換します。
強く型付けされたオブジェクトモデルを通じて、パス、オペレーション、パラメーター、リクエスト/レスポンスボディ、スキーマ、セキュリティスキームにアクセスできます。
パース済みモデルをコードジェネレーターに渡して Pascal ユニットを生成したり、エンドポイントをプログラム上で検査して、独自のツールや自動化に活用できます。
外部ファイル参照や循環参照を含む $ref ポインタを自動的に解決し、完全に展開されたモデルを生成します。
allOf、oneOf、anyOf の合成キーワード、discriminator マッピング、多態性スキーマに対応します。
構造エラー、必須フィールドの欠落、無効な型参照を、行レベルの詳細で報告するため、デバッグを迅速に行えます。