API（Application Programming Interface）とは、ソフトウェアからOSの機能を利用するための仕様やインターフェースの総称で、アプリケーションの開発を容易にするためのソフトウェア資源のことを言います。「API」の重要な役割は、サービス提供者が公式に仕様を定義・管理している操作方法（インターフェース）を提供することです。