応用情報技術者令和7年春期 午前問17

問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/
© 2010- 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop