前置き
IT初心者です、間違いがあれば教えて頂けると幸いです。
APIとは?
「Application Programming Interface」の略で、「アプリケーション プログラミング インターフェイス」ってことですね。
なんのことを言っているかくらいはわかるかなって感じ。
アプリケーションをプログラミングする為のインターフェイス!
繋げると少しわかりやすくなりました。
インターフェイスってなんだっけ?
異なる2つのものを仲介するという意味だそうです。
ここで言うインターフェイスは、アプリケーションとプログラミングと言うよりはプログラムを繋げる的な感じになりそう。
いろんな意味を持つみたいで、
〇〇のようにリクエストがきたら〇〇のようにデータを返す、と言うのもAPIの一種
この中でも、知っておかないとダメなのが
Web API
WebAPIは、HTTP/HTTPS通信を使用して利用するAPIのことで。
わかりにくい。
簡単に言うと、Web上でAPIをやりとり可能にしたもの。
身近なもので言うと、ぐるなびの位置情報や条件で検索できるやつ
ブログとかにあるAmazonの広告みたいなやつ。
なんとなくイメージは掴めた!
公開範囲によって呼び方が変わるそうです。
オープンAPI(公開API)
外部に公開されているAPIのこと。
GoogleMapなどがこれにあたる。
内部API
内部APIは、個人などが開発したアプリケーションの内部で取り扱うAPIのこと。
Ajaxを利用したアプリなどがこれに該当します。