コンテンツにスキップ

API の基礎(Backend Series Day 3/30)

要約

API とは「2つのシステムが内部実装を公開せずに通信するための仲介者」。レストランのウェイターに例えると分かりやすい。アプリは DB に直接触らず、API を通じて通信する。

アナロジー

あなた(クライアント) → ウェイター(API) → キッチン(サーバー/DB)
あなた ←────────── ウェイター ←── 料理(レスポンス)

REST API の基本

メソッド エンドポイント例 動作
GET /users 全ユーザー取得
GET /users/42 ID=42のユーザー取得
POST /users ユーザー作成
DELETE /users/42 ID=42のユーザー削除

URL + HTTP メソッド = API

ポイント

  • API の正式名称「Application Programming Interface」は気にしなくてよい
  • アプリ ↔ API ↔ サーバー/DB の3層が基本構造
  • エンドポイントは「特定のことをする URL」
  • 天気アプリの例: アプリ自体は気象データを持たず、気象 API を呼ぶだけ