令和7年春期試験問題 午前問17

Open API Specificationに従ったAPIの定義・開発を支援する機能を提供するOSSはどれか。

  • curl
  • OpenAM
  • Serverspec
  • Swagger
正解 問題へ
分野 :テクノロジ系
中分類:ソフトウェア
小分類:オープンソースソフトウェア
解説
  • curl(カール)は、HTTP/HTTPSのリクエストをコマンドラインから送信するオープンソースのクライアントツールです。多くのOSに標準で搭載されています。
  • OpenAMは、認証・認可・フェデレーション等の機能を備え、Web上でシングルサインオン(SSO)を実現するOSSです。多くの認証方式をサポートしています。
  • Serverspecは、コマンドラインからサーバの設定状態やサービスの稼働状況を自動的に検証するオープンソースのテストツールです。
  • 正しい。Swagger(スワッガー)は、Web APIの設計・記述・管理を支援するオープンソースのツール群です。以下のような機能が提供されます。
    • Swagger Editor:OpenAPI仕様に準拠したAPI定義を作成、編集、視覚化できる
    • Swagger UI:API定義をもとに生成されたAPIドキュメントをWebブラウザで確認し、探索・テストできる
    • Swagger Codegen:API定義からクライアント/サーバのコード、APIドキュメントのコードを生成する
    参考URL:e-Gov 法令API Version 2(Swaggerで作成されたAPIドキュメント)
    https://laws.e-gov.go.jp/api/2/swagger-ui/

Pagetop