API (Application Programming Interface) とは、あるソフトウェアが、他のソフトウェアやハードウェア等、外部とやりとりをするために備えている機能や規則の集まりです。

Web開発においては、APIと言えば一般的にはコーディング上の取り決めです (例えば methodsproperties 、 events、URLs) が挙げられます。ブラウザのコンポーネントやユーザのコンピュータ上にあるソフトやハード、色々なウェブサイトやサービスとやり取りするアプリケーションを開発するにはAPIを使います。

例えば:

  • getUserMediaAPI はユーザのWebcamから音声やビデオを利用することを可能とし、例えばビデオや音声の記録や、それらを電話会議の他のユーザに流したり、ビデオから静止画を取り出すなどの方法で開発者の望むままに利用されます。
  • Geolocation API はデバイスで有効なあらゆるサービス(例えばGPSなど)を用いてユーザの位置情報を取得でき、例えばGoogle Maps API と組み合わせることでユーザの位置をカスタマイズした地図にプロットし、そのエリアにどのような観光名所があるか表示することを可能とします。

  • Twitter APIs はWebページに最新のTweetを表示するなど、ユーザのTwitterアカウントからデータを取り出すために利用されています。
  • Web Animations API は画像を動かしたり回転させるなど、Webページの一部をアニメーションにするために利用されています。

詳細情報

一般知識

  • Wikipedia 上の記事「API

技術的知識

ドキュメントのタグと貢献者

 このページの貢献者: sun4geek, westbird24, taiyaki32p
 最終更新者: sun4geek,