API

概要

API(Application Programming Interface)とは、あるソフトやサービスの持つデータをまとめて、外部から取得して活用しやすい形にまとめたデータ形式や手順のこと。

最近ではWebAPIの意味でAPIということが多いが、本来の意味ではいろんなソフトなどに対して汎用的なプログラムを使用可能にしたもの。

WebAPI

WebAPIとは、サーバ上でまとめられたデータ群をAPI経由で呼び出すことで膨大なデータを取得することができるものである。xmlやjsonが多い。

APIによる実装

もしあるソフトウェアについてAPIが公開されていれば同じAPIを使用して互換ソフトウェアを作成することができる。ただ動作や振る舞いが絶対的に同じであるとは限らない。また商用ソフトウェアの大半はAPIが公開されていない。