##APIとはなに?
結論、プログラム同士を繋ぐインターフェースのことです。
「アプリケーション プログラム インターフェース」(Application Programming Interface)
インターフェイスとは、USBのように異なる二つの間を繋ぐ意味を持つみたいです。
過去音楽活動を行なっていた際、インターフェイスとゆう単語はよく聞き慣れていました。
個人的につなぐものって認識で間違ってなかったみたいですね(笑)
APIは主にソフトウェアやプログラム同士をつないでいるインターフェイスです。
要はシステムをみんなで使えるようにってことかなと思っています。
##APIの基本的なプロセス
基本的なプロセスとしては
1.「リクエスト(要求)API利用者側」
2.「レスポンス(応答)API提供者側」
##超ざっくりと
ようは、他で存在するプログラムを使うこと
メリットは開発のコストが抑えられること
セキュリティ面で強くなること
常に最新の情報を取得することができることです。
すでにできているプログラムを使えば、開発のコストは抑えられるし、APIを利用すれば要求を送るだけで高度な処理は提供者側が処理してデータを返してくれる。
また、リクエスト側でユーザーの情報を保持していないくていいので情報が漏洩するリスクが減る。
##参考サイト
言葉足らずになりましたが、APIがどういったものなのか。
全容を掴むことはできると思います。