API の基礎(Backend Series Day 3/30)¶
要約¶
API とは「2つのシステムが内部実装を公開せずに通信するための仲介者」。レストランのウェイターに例えると分かりやすい。アプリは DB に直接触らず、API を通じて通信する。
アナロジー¶
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 を呼ぶだけ