API

application programming interface
アプリケーション・プログラムを記述するときに、OSの機能などを呼び出すためのインタフェース。
APIには様々な形態があり、POSIXのような国際標準規格、マイクロソフトのWindows APIのようなベンダーによる文書、プログラミング言語の標準ライブラリがある。
狭義では、各種システムやサービス(ハードウェア、OS、ミドルウェアおよびWebサービス等)を利用するアプリケーションソフトウェアを開発・プログラミングするためのインタフェースである。こちらの意味では、システムやサービスから直接提供されないもの、例えば言語の標準ライブラリは含まない。