Hmm, reading this it seems that maybe I should be making the collection look like this:
"data":[ {"type": "aResourceCollection", "id": "someid", "relationships": { "members": { "links":{ "self": "http://example.com/resources/relationships/members" "related": "http://example.com/resources/members" } } } } ]
Then clients that want a thin representation can follow the self
link and those that want fat representations can follow the related
link. But I think the thin representation returned by the self
link has no way to include links
that could be used to fetch the actual resources if the client then wanted to, so the client would have to make subsequent calls to the original related
link in order to get further details. Is that correct?