API(アプリケーションプログラミングインタフェース)とは?えーぴーあい
API(アプリケーションプログラミングインタフェース)とは、ソフトウェアの機能を、内部の作りを知らないまま外から呼び出すための取り決め。呼び出し名・引数・戻り値・エラーの形を定めることで、提供側は実装を差し替えても呼び出し側を壊さずに済む。HTTP 経由で呼ぶものを Web API という。
最終更新:2026-10-07
この語が出る過去問を解く →背景
他人の機能を使うたびに相手のコードを読み、内部の変数へ直接触れていた時代は、提供側が中身を少し変えるだけで利用側が一斉に壊れた。触ってよい境界を仕様として先に固定すれば、内部の改良と外部の利用を切り離せる。この境界の設定が、部品の再利用と外部サービス連携の前提になっている。
具体例
Google Maps Platform の API を呼べば、地図の描画や経路探索を自作せずに組み込める。国内では銀行法改正を受けて、銀行が残高照会や資金移動のオープン API を家計簿サービス(マネーフォワード ME など)へ公開する形が制度として整えられた。
試験での引っ掛け
API は呼び出し方の仕様であって実装そのものではない。SDK は API を含む開発道具一式で上位概念にあたる。REST は HTTP メソッドと URI で資源を操作する設計様式の1つにすぎず、API=REST でも API=Web API でもない(OS のシステムコールやライブラリ関数も API)。
関連用語
出た過去問
出典:令和4年度 秋期 高度試験 午前Ⅰ 問14(IPA)
WAFによる防御が有効な攻撃として、最も適切なものはどれか。
正解:REST APIサービスに対するAPIの脆弱性を狙った攻撃
要点:WAFはHTTPを検査してWebアプリ層の攻撃を防ぐ
WAF(Web Application Firewall)は、HTTP/HTTPSの通信内容を検査し、Webアプリケーション層を狙う攻撃を検出・遮断する。REST APIもHTTPで提供されるWebアプリケーションなので、その脆弱性を突く攻撃はWAFの防御対象になる。
出典:令和4年度 秋期 高度試験 午前Ⅰ 問27(IPA)
APIエコノミーの事例として、適切なものはどれか。
正解:ホテル事業者が、他社が公開しているタクシー配車アプリのAPIを自社のアプリに組み込み、サービスを提供した。
要点:APIエコノミーは企業を越えたAPI連携で価値を生む
APIエコノミーは、企業が自社の機能をAPIとして公開し、他社がそれを組み合わせて新しいサービスを生み出すことで、企業の枠を越えた価値の連鎖が生まれる経済圏を指す。他社が公開するAPIを取り込んで自社サービスを拡張する事例が典型である。
出典・参考
公式シラバスの2 コンピュータシステム > 1. オペレーティングシステム > (13) プログラムの形態と性質に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。