概要
Application Programming Interface の略で、コンピューターのソフトウェア同士が互いに情報をやりとりする仕様のことを指す。
単にAPIと言った時は、他のプログラムに再利用されることを前提とした命令のセット(ライブラリ)およびその集合(フレームワーク)を指すことが多い。平たく言えば、プログラマーが利用できる道具箱のようなものである。
フレームワークには、様々なプラットフォームで利用できるものと、特定のOSで利用できるもの(WindowsのWinRTやmacOSのCocoaなど)がある。
特定のWebサイトの機能を再利用できるようにしたWeb APIもある。外部公開されているWebサイトの機能のうち、人間が直接利用する「Webサービス」に対し、プログラムが利用するものを「Web API」という言い方もできる。