APIとは?
APIって、改めてなに?
・Application Programming Interface(アプリケーション・プログラミング・インタフェース)
・「機能を公開しているソフトウェア」と「その機能を使いたいソフトウェア」をつなげる窓口のようなもの
・ソフトウェアの機能を共有できる仕組みのこと
・ソフトウェアの一部を公開して、他のソフトウェアと機能を共有できるようにしたもの
・APIは通常Web上に公開されていて、誰でも無料で使うことが可能
APIとは?意味やメリット、使い方を世界一わかりやすく解説 | 侍エンジニアブログ
web apiとは
・APIのやりとりをHTTP/HTTPSベースで実現するAPIのこと
・実装方式は2種類
<REST API>Representational State Transfer
適切なHTTPメソッドを使い、Web上のリソース(HTML、ファイル、画像など)、固有のURIへアクセスする
<SOAP API>SimpleObject Access Protocol
Webサービスを実装する際にHTTPリクエストやレスポンスにXMLフォーマットを使用してデータのやり取りを行うRPCプロトコル
プログラミング言語やプラットフォームに依存しないという特徴があり、HTTPだけでなく、SMTPなどの任意の通信プロトコルも使用できる