1
BookとAuthorの2つのテーブルがあり、それぞれのブックには著者の外部キーがあります。 /books/
エンドポイントは、システムに格納されているすべての書籍のリストを返します。今、クライアントがこのリストを消費し、それを著者別にグループ化するとします。クライアントが必要としないように、サーバーが作成者によってネストされ、グループ化されたデータを返すようにするのは、RESTfulでしょうか?レスポンスのグループ化方法を要求する標準はありますか? (多分/books/?groupby=author
のようなもの)クライアントの消費を容易にするためのレスポンスのグループ化方法
例:
// nested
[
{'author': 'JK Rowling', books:
[
{'title': 'Harry Potter'},
{'title': 'Harry Potter 2'},
{'title': 'Harry Potter 3'},
]
},
{'author': 'J. R. R. Tolkien', books:
[
{'title': 'Lord of the Rings'}
]
}
]
このような操作の標準はないと思います。グループ化はクライアントによって行うこともできますし、言及した別の方法として提供することもできます。 –
JSONポインタを見てください。 –