コレクション リソースの設計に混乱があります。以下のように表されるユーザーリソースがあるとしましょう。
http://www.example.com/users/{user-id}
user : {
id : "",
name : "",
age : "",
addresses : [
{
line1 : "",
line2 : "",
city : "",
state : "",
country : "",
zip : ""
}
]
}
では、users コレクションのリソース表現はどのようにすべきでしょうか? (上記のように) ユーザー表現のリストである必要がありますか? または、以下のようなサブセットにすることもできます:
http://www.example.com/users/
users : [
{
id : "",
name : "",
link : {
rel : "self",
href : "/users/{id}"
}
}
]
コレクションのリソース表現には、それを含むリソースの完全な表現を含める必要がありますか?それともサブセットにすることができますか?