API (Application Programming Interface) とは、あるソフトウェアが、他のソフトウェアやハードウェア等、外部とやりとりをするために備えている機能や規則の集まりです。
Web開発においては、API と言えば一般的にはコーディング上の取り決めです (例えば メソッド 、プロパティ 、 events、URL) が挙げられます。ブラウザーのコンポーネントやユーザーのコンピュータ上にあるソフトやハード、第3者のウェブサイトやサービスとやり取りするアプリケーションを開発するには API を使います。
例えば:
- getUserMediaAPI はユーザーのWebcamから音声やビデオを利用することを可能とし、例えばビデオや音声の記録や、それらを電話会議の他のユーザーに流したり、ビデオから静止画を取り出すなどの方法で開発者の望むままに利用されます。
- Geolocation API はデバイスで有効なあらゆるサービス(例えばGPSなど)を用いてユーザーの位置情報を取得でき、例えば Google Maps API と組み合わせることでユーザーの位置をカスタマイズした地図にプロットし、そのエリアにどのような観光名所があるか表示することを可能とします。
- Twitter APIs はWebページに最新のツイートを表示するなど、ユーザーのTwitterアカウントからデータを取り出すために利用されています。
- Web Animations API は画像を動かしたり回転させるなど、Webページの一部をアニメーションにするために利用されています。
詳細情報
一般知識
- Wikipedia 上の記事「API 」