sgcOpenAPI の機能
Delphi 向けの完全な OpenAPI ツールチェーン — 仕様をパースし、型安全な Pascal コードを生成し、1,195 を超えるビルド済みクラウド SDK を利用できます。
Delphi 向けの完全な OpenAPI ツールチェーン — 仕様をパースし、型安全な Pascal コードを生成し、1,195 を超えるビルド済みクラウド SDK を利用できます。
OpenAPI 3.x に対応し、Swagger 1.x/2.x との後方互換性を備えたフル機能の仕様パーサーです。
JSON または YAML 形式で仕様をインポートできます。Swagger 1.x および 2.x のファイルは自動的に検出され、OpenAPI 3.x スキーマに変換されます。
OpenAPI 3.x のすべての構造に対応: パス、オペレーション、パラメーター、リクエストボディ、レスポンス、コンポーネント、セキュリティスキーム、外部参照。
OpenAPI 標準に基づいて仕様を検証し、行レベルの詳細でエラーを報告するため、デバッグを迅速に行えます。
任意の OpenAPI 仕様から、本番品質の Object Pascal コードを生成します。
Delphi IDE で完全な IntelliSense サポートを伴う、強く型付けされた Pascal のクラス、レコード、列挙型を生成します。
生成コードと並行して PDF と CHM のドキュメントを出力するため、API エンドポイントやモデルを簡単に参照できます。
生成コードは sgcOpenAPI ランタイム以外に外部依存がありません。任意の Delphi プロジェクトに組み込んで、すぐに API を呼び出せます。
主要クラウドプラットフォーム向けにすぐ使える Pascal SDK で、最新の API 仕様に合わせて定期的に更新されます。
S3、EC2、Lambda、DynamoDB、SQS、SNS などをカバーする 280 以上の REST サービス SDK。
Compute、Storage、BigQuery、Pub/Sub、Cloud Functions などに対応する 250 以上のサービス SDK。
650 以上の Azure サービスと、Office 365、Teams、Active Directory に対応する 15 以上の Microsoft Graph API SDK。
VCL と FireMonkey のデザインタイムコンポーネントを含め、主要な Delphi バージョンすべてに完全対応します。
C++ Builder 2007 から C++ Builder 13 までネイティブにサポートします。