【えーぴーあいふぁーすと】
APIファースト とは?
最終更新:
💡 APIを後付けにせず、利用者との約束から考える
APIをシステムの重要な構成要素として優先し、利用者や連携先の要求を踏まえて設計・開発・運用する考え方。仕様を実装より先に合意する進め方が代表例。
📌 このページのポイント
どうしてAPIを優先するの?
Web画面、スマホアプリ、外部サービスなどが、共通のデータや操作を使えるようにするためだよ。APIを一つの画面の都合だけで後付けせず、利用者が何を必要とするかから考えるんだ
まず仕様書を書くことと同じ?
仕様には何を決めるの?
それで各チームが同時に作れるの?
共有した仕様を基に、利用側はモックで画面を作り、提供側は実装を進めやすくなるよ。道具によって文書やクライアントコードも生成できる。ただし仕様と実装がずれれば連携は失敗するので、テストや変更の共有も必要なんだ
APIを作れば何とでも簡単につながる?
📖 おまけ:英語の意味
「API First」 = APIを優先する
💬 Firstは最初・優先という意味だよ。APIを開発の中心に置く方針を表し、全画面より必ず先に仕様書を完成させるという一つの手順だけを指すわけではないんだ