リソース指向Web APIのレスポンス設計
REST
など
リソース指向
の
Web API
のレスポンス構造を
設計
するときに考慮すること
同じ概念(
リソース
)は同じ構造(
スキーマ
)で表現する
どの
エンドポイント
でも
整合性
のある情報を返す
リソースを小さく保ち、
コンポジション
で表現する
上位の概念は継承ではなくコンポジションで表現する
ライフサイクル
の違う
データ
もコンポジションで表現する
ときにはリソースを
直和型
として捉える
クライアントアプリケーションを記述する言語の多くは
代数的データ型
を備えている
TypeScript
,
Kotlin
,
Swift
参考
アプリクライアントがリソース指向なサーバAPI設計に期待すること
APIレスポンスにおける直和型の表現を考える