API

API (Application Programming Interface) とは、あるソフトウェアプログラム(アプリケーション)が、他のソフトウェアやハードウェアなど、外部とやりとりをするために備えている機能や規則の集まりです。人間のユーザーインターフェイスと対照的なものです。 API は、それを提供するアプリケーションと、第三者のソフトウェアやハードウェアといった他の項目との間の、単純な規約(インターフェイス)です。

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

例を挙げます。

  • getUserMedia API はユーザーのウェブカメラから音声や動画を利用することを可能とし、例えば動画や音声を記録したり、それらを電話会議の他のユーザーに流したり、動画から静止画を取り出すなどの方法で開発者の望むままに利用されます。
  • 位置情報 API は端末で有効なあらゆるサービス(例えば GPS など)を用いてユーザーの位置情報を取得でき、例えば Google Maps API と組み合わせることでユーザーの位置をカスタマイズした地図にプロットし、そのエリアにどのような観光名所があるか表示することを可能とします。
  • ウェブアニメーション API は画像を動かしたり回転させるなど、ウェブページの一部をアニメーションにするために利用されています。

関連情報