API(アプリケーションプログラミングインタフェース)とは?
API(アプリケーションプログラミングインタフェース)とは、あるソフトウェアの機能を、内部の実装の詳細を知らなくても外部から呼び出して利用できるようにした接続の仕様。Web APIはHTTPを介して外部サービスの機能を呼び出す形式で広く使われる。
応用情報技術者試験の過去問では7回出題されています(2021年度〜2025年度)。
えーぴーあい
API(アプリケーションプログラミングインタフェース)の意味
あるソフトウェアの機能を、内部の実装の詳細を知らなくても外部から呼び出して利用できるようにした接続の仕様。Web APIはHTTPを介して外部サービスの機能を呼び出す形式で広く使われる。
API(アプリケーションプログラミングインタフェース)の具体例
地図表示機能を自作せずに、地図サービスが公開するAPIを呼び出すだけで自社アプリに地図機能を組み込める。REST APIはHTTPメソッド(GET・POST等)とURLの組み合わせで操作対象を指定する設計思想。
API(アプリケーションプログラミングインタフェース)は試験でどう引っ掛けられる?
APIは呼び出し方の「仕様」であって実装そのものではない。SDKは開発に必要な道具一式でAPIを含む上位概念。RESTはHTTPメソッドとURIで資源を操作する設計様式の一つにすぎず、API=RESTではない点も注意。
API(アプリケーションプログラミングインタフェース)と関連する用語
API(アプリケーションプログラミングインタフェース)が出た過去問
業務システムの構築に際し、オープンAPIを活用する構築手法の説明はどれか。
正解:接続仕様や仕組みが外部企業などに公開されている他社のアプリケーションソフトウェアを呼び出して、適宜利用し、データ連携を行う。
要点:オープンAPIは公開された接続仕様で他社機能を組み込む
オープンAPIは、外部の企業や開発者が利用できるように接続仕様を公開したアプリケーションの呼出し口である。これを活用すると、自前で開発せずに他社の機能やデータを組み込んでシステムを構築でき、開発期間の短縮やサービスの拡張につながる。
出典:令和3年度 春期 応用情報技術者試験 午前 問62(IPA)APIエコノミーの事例として、適切なものはどれか。
正解:ホテル事業者が、他社が公開しているタクシー配車アプリのAPIを自社のアプリに組み込み、サービスを提供した。
要点:APIエコノミーは公開APIの連携で企業間の価値を生む
APIエコノミーは、企業が自社サービスの機能をAPIとして外部に公開し、それを他社が組み合わせて新しい価値を生み出す経済圏を指します。自社にない機能を他社の公開APIで補い、サービスの幅を広げる事例がこれに当たります。
出典:令和4年度 秋期 応用情報技術者試験 午前 問70(IPA)WAFによる防御が有効な攻撃として、最も適切なものはどれか。
正解:REST APIサービスに対するAPIの脆弱性を狙った攻撃
要点:WAFはHTTP通信を検査しWebアプリ層の攻撃を防ぐ
WAF(Web Application Firewall)は、HTTP/HTTPSの通信内容を検査してWebアプリケーション層の攻撃を遮断する仕組みです。REST APIもHTTP上で提供されるWebアプリケーションなので、不正なパラメータを使った攻撃の検知・防御に有効です。
出典:令和4年度 秋期 応用情報技術者試験 午前 問42(IPA)JavaScriptのオブジェクトの表記法などを基にして規定したものであって、“名前と値との組みの集まり”と“値の順序付きリスト”の二つの構造に基づいてオブジェ…
正解:JSON
要点:JSONはオブジェクトと配列の2構造で表すデータ形式
JSONはJavaScriptのオブジェクトリテラル表記を基にした軽量なデータ交換形式で、名前と値の組の集まり(オブジェクト)と値の順序付きリスト(配列)という二つの構造でデータを表現する。テキストベースで言語非依存であり、Web APIのデータ交換で広く使われる。
出典:令和5年度 秋期 応用情報技術者試験 午前 問7(IPA)WAFによる防御が有効な攻撃として、最も適切なものはどれか。
正解:REST APIサービスに対するAPIの脆弱性を狙った攻撃
要点:WAFはHTTP通信を検査するのでWeb・APIへの攻撃に有効
WAF(Web Application Firewall)は、HTTP/HTTPSの通信内容を解析してアプリケーション層の攻撃を検知・遮断する仕組みである。SQLインジェクションやクロスサイトスクリプティングのほか、HTTPで提供されるREST APIの脆弱性を突く攻撃も防御対象になる。ネットワーク層の攻撃やHTTP以外のプロトコルへの攻撃は守備範囲外である。
出典:令和6年度 春期 応用情報技術者試験 午前 問41(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。