API設計は「バックエンドの仕事」と思われがちですが、
実際にはプロダクト全体の使いやすさを決める重要要素です。
API設計の基本
• APIは「画面」ではなく「概念」を表す
• エンドポイントは名詞で考える
• 状態遷移を意識する
アンチパターン
• /getUserInfo
• /saveData
• 画面ごとにAPIを作る
良いAPIの特徴
• 変更に強い
• 再利用できる
• ドキュメントなしでも予測できる
良いAPIは、フロントとバックエンド両方を幸せにします。
Go to list of users who liked
Share on X(Twitter)
Share on Facebook
API設計は「バックエンドの仕事」と思われがちですが、
実際にはプロダクト全体の使いやすさを決める重要要素です。
API設計の基本
• APIは「画面」ではなく「概念」を表す
• エンドポイントは名詞で考える
• 状態遷移を意識する
アンチパターン
• /getUserInfo
• /saveData
• 画面ごとにAPIを作る
良いAPIの特徴
• 変更に強い
• 再利用できる
• ドキュメントなしでも予測できる
良いAPIは、フロントとバックエンド両方を幸せにします。
Register as a new user and use Qiita more conveniently
Go to list of users who liked