Web APIレスポンスにメタデータを含める
Web APIレスポンスにメタデータを含めるやり方
通信プロトコルやデータフォーマットによって差異はある
REST
JSON:APIではtop levelにmetaオブジェクトを置くことができる
自由にデータを突っ込める
たとえばユーザー一覧をフェッチするAPI#GET /usersからコレクションを返しつつ、ユーザーコレクションに関するプリミティブなpropertyを1つ足したいとき
エンドポイントを新設するほどではないようなケース
code:json
{
"meta": {
"paid_user_count": 34
},
"data": [
{ id: 1, name: "JB" }
]
}
GraphQL
https://kazekyo.com/posts/2020-08-28-an-introduction-to-relay-2
特定の検索に関連するメタデータを含むようなtypeを定義する