Diciamo che ho una risorsa che rappresenta un elenco di elementi per un utente. Qualcosa del genere:
/users/:userid/item-list
[{
id: 1,
name: "list item 1",
hidden: false,
},{
id: 2,
name: "list item 2",
hidden: true,
}]
Posso nascondere o mostrare singoli oggetti inviando una richiesta PUT o PATCH.
Posso filtrare solo gli elementi visibili aggiungendo ?hidden=false
Ma come gestisco show all
o show only this one
?
Il mio elenco di articoli potrebbe contenere 1000 articoli. Potrei non voler estrarre tutto per impostazione predefinita. Anche se lo facessi, potrebbe essere impaginato. Potrei non avere, o voler avere conoscenza dell'intero elenco per poter operare su di esso.
Credo che potrei "mostrare tutto" di PATCH
della collezione poiché è effettivamente "aggiorna tutto", ma "mostra solo questo" è "aggiorna tutto a nascosto, quindi aggiorna questo a non nascosto"
Penso che avrei potuto rispondere alla mia stessa domanda durante la digitazione (grazie anatra di gomma), ma sono curioso delle risposte della gente su come gestire questi tipi di aggiornamenti.