API
エーピーアイ
Application Program Interface
APIとは
APIとは、「Application Program Interface」の略で、ソフトウェアが利用できる、OSなどプラットフォーム側で用意された機能(命令や関数)の集合体を指します。ソフトウェア開発を行う場合、プログラマが全ての機能を常にゼロからプログラミングするのは不可能かつ非効率です。そこで、多くのソフトウェアで共通して使う、画面表示や印刷などの汎用的な機能をAPIとして提供します。プログラマは、一定の規約に従ってAPIを利用することで、自らプログラミングすることなく、汎用的な機能を組み込んだソフトウェアを作成できます。
最近、Google、Yahoo!などが自社サイトで提供している、検索や地図サービス機能を、簡単な登録手続きだけでだれでも利用できるよう、公開するケースが増えています。これらは、既存の機能を外部から利用するという点でAPIと同じであり、「オープンなAPI」「Web(サービス)API」などと呼ばれています。