APIとは、「2つのアプリケーションやソフトウェア同士が情報をやり取りする際に使用される、プログラミング上の窓口」[1]
概要
OSやソフトウェアが管理する一部機能を、外部のプログラムやアプリケーションから利用できるようにした仕組みのこと。もっと簡単にいうなら、APIはOSやソフトウェアの持つ汎用性の高い機能をまとめた「プログラムを埋めるピース」[2]
オープンAPI (パブリックAPI)
内部API (プライベートAPI)
パートナーAPI
コンポジットAPI
API連携を行うメリット[3]
工数削減、データ流用、利便性向上
参照