API

エーピーアイ
Application Program Interface

APIとは、Application Program Interface (アプリケーションプログラムインターフェース)の略で、外部のソフトウェアなどが提供しているアプリケーションを簡単に利用できるインターフェースのこと。独自にアプリケーションを開発する必要がなく、特定の機能をもつプログラム部品を組み合わせるなどして、さまざまなアプリケーションの開発を効率的に行うことができる。
APIは、広義ではAPIを実装した関数やコマンド群を含むこともある。
当初、APIは1台のコンピュータ上で、OSやアプリケーションソフトが提供する機能を利用するために考えられたものであったが、オンラインサービスや、Webアプリケーションが発達するに伴って、異なるネットサービスの間で機能を共有することにまで概念が拡大した。これらを「Web API」とも呼ぶ。
Web APIは、身近なところでは検索エンジン、地図情報サービス、Webサイトの商品情報やデータベースを外部からアクセスして利用できるよう公開されたAPIなどがある。

用語集一覧に戻る