W interfejsie REST, jaki jest najskuteczniejszy sposób obsługi danych specyficznych dla użytkownika dla przedmiotów?Dane użytkownika dla pozycji w REST api
Na przykład, powiedzmy, że istnieją zasoby, które można faworyzować. Lista pozycji można uzyskać poprzez:
https://myservice.com/api/items (Full list)
https://myservice.com/api/items/{id} (Single item)
która zwraca
{
{ 'name': 'name 1' },
{ 'name': 'name 2' },
}
Każdy element można favourited przez użytkownika (https://myservice.com/api/user/{id}
) oraz listę tych ulubionych byłyby dostępne pod adresem:
https://myservice.com/api/user/{id}/favorites
Cała konfiguracja jest bezpaństwowa; jednak mogą istnieć setki ulubionych i pobieranie pełnej listy może nie być potrzebne.
Pytanie: Czy przy utrzymywaniu systemu bezstanowego najlepiej jest połączyć uzyskanie elementu z danymi użytkownika?
tzn Czy to rozsądne, ani prawdopodobne, aby uzyskać listę użytkowników specyficznych elementów:
https://myservice.com/api/items?user={id}
{
{ 'name': 'name 1', 'isFavourite':true },
{ 'name': 'name 2', 'isFavourite':false },
}