SkillStack
テクノロジ系17 / 80問

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

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

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】エ

Swaggerは、OpenAPI Specificationに従ってREST APIの仕様を記述し、その定義を基に設計、ドキュメント生成、テスト、クライアントコードやサーバ側コードの生成などを支援するOSS群です。APIのパス、HTTPメソッド、パラメータ、要求及び応答のデータ形式などをYAML又はJSONで定義できます。Swagger EditorやSwagger UI、Swagger Codegenなどが代表的なツールであり、OpenAPIに従ったAPI開発を支援するという条件に合致します。

アのcurlは誤りです。curlはURLを指定してHTTPなどの通信を行うコマンドラインツールです。APIにリクエストを送り、応答を確認する用途には使えますが、OpenAPI定義を作成して開発全体を支援するツールではありません。

イのOpenAMは誤りです。OpenAMは、シングルサインオン、認証、認可などを実現するアクセス管理用のソフトウェアです。

ウのServerspecは誤りです。Serverspecは、サーバに必要なパッケージが導入されているか、サービスが動作しているかなど、サーバ構成をテストするためのツールです。

【ポイント】 OpenAPI SpecificationはAPIの記述形式であり、Swaggerはその形式を利用する代表的なツール群です。curlは通信確認、OpenAMは認証・認可、Serverspecはサーバ構成テストと役割を区別します。

出典:令和7年度 春期 応用情報技術者試験 午前 問17
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の80問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める