• TOP
  • Kong
  • Kong Insomnia 2022.7、OpenAPI 3.1サポート、カスタムリンティングルールを追加
Kong Insomnia 2022.7、OpenAPI 3.1サポート、カスタムリンティングルールを追加
2022.12.16 KongProduct Releases

はじめに

Kong Insomnia 2022.7の一般提供を発表できることを嬉しく思います。このアップデートでは、API品質の向上と生産性の向上に焦点を当て、いくつかの新機能が追加されています。Kong Insomniaの新機能の詳細については、こちらをお読みください。

組織の紹介

合理的で開発者に優しいエクスペリエンスを提供することは、常にKong Insomniaの中心的な分野の1つです。今回のリリースでは、組織間のナビゲーションプロセスを簡素化するために、UIに新しいサイドバーを導入しています。

この機能は、ワークスペースのコンセプトと同様に、アプリケーション内のガバナンスとコラボレーションの合理化に向けた新たな一歩となります。組織サイドバーは、プランの種類に関係なく、すべてのユーザーが利用できるようになります。

図1:新組織サイドバー

gRPCサーバーのReflection対応

2022.7でサーバーリフレクションに対応し、gRPCの機能が新たに改善されました。

このアップデートにより、ユーザーはgRPC APIから直接API定義を取得することができるようになりました。これにより、gRPCリクエストを行うために、Kong Insomniaにprotoファイルを検索してアップロードする必要がなくなりました。

図2:gRPCサーバーのリフレクション

OpenAPI 3.1対応

Kong InsomniaがOpenAPI 3.1に対応したことをお知らせします。

OpenAPI仕様は、デザインファーストのワークフローとAPIライフサイクルの自動化により、組織のAPIプログラムの拡張を支援する業界標準として急速に普及しました。

OpenAPI 3.0では、API定義の記述と再利用を容易にするために、簡素化されたドキュメント構造が導入されました。今回、OpenAPIの最新バージョンである3.1をサポートしたことで、Kong Insomniaのユーザーは、以下のようないくつかの改良をすぐに利用できるようになりました:

  • Webhooksのサポート:APIが提供するWebhookをOpenAPI仕様に記述し、APIパスの記述と同じ方法で記述する。
  • JSONのサポート:JSON Schemaの最新ドラフト(2020-12)と完全な互換性があります。このバージョンはスキーマ拡張の標準化に重点を置いています。
  • 標準化重視:コード作成、UI開発、ドキュメント作成のプロセスを改善しました。
図3:Kong InsomniaにおけるOpenAPI 3.1。注:合理的なインターフェースを維持するために、このビューでは以前のSwagger UIは自動生成されなくなりました。

カスタムリンティングルール

API戦略を成功させるためには、各APIの品質と一貫性を前もって検証しておくことが重要です。そのために、最も人気のある機能リクエストの一つであるカスタムリンティングが、Kong Insomnia 2022.7で利用できるようになったことをお伝えできることを嬉しく思います。

OpenAPI 3.1では、API仕様をより簡単に定義できるようになったほか、Inso CLIやネイティブUIでカスタムリンティングルールセットを活用し、API検証の段階でより柔軟性を高めることができるようになりました。

この新機能が実際に使われている様子は、当社のデベロッパーエクスペリエンス担当ディレクター、マイケル・ヒープによるデモでご確認ください。

今日から始めよう

私たちは、あなたがKong Insomniaで次に何をするのかを見ることに興奮しています!機能、修正、アップデートの全リストは、利用可能な変更ログをご覧ください。新しいリリースや今後のリリースについてフィードバックや質問がある場合は、SlackコミュニティまたはGitHubでご連絡ください。

原文:Kong Insomnia 2022.7 Adds OpenAPI 3.1 Support, Custom Linting Rules
著者:Adam Jiroun

関連記事