アプリケーションプログラミングインタフェース Application Programming Interfaceとは、広義ではソフトウェアコンポーネント同士が互いに情報をやりとりするのに使用するインタフェースの仕様。
APIには、サブルーチン、データ構造、オブジェクトクラス、変数などの仕様が含まれる。
APIにはさまざまな形態があり、POSIXのような国際標準規格、マイクロソフトのWindows APIのようなベンダーによる文書、プログラミング言語の標準ライブラリ(例えば、C++のStandard Template LibraryやJava APIなど)がある。 出典: フリー百科事典『ウィキペディア(Wikipedia)』