応用情報技術者試験 令和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に質問できる