Sto cercando di capire quale dovrebbe essere la mia rotta API e il metodo HTTP per supportare una doppia casella di riepilogo (ad esempio link )
Dì, ho una collezione, GET /employees che assomiglia a:
[
{'id': 1, 'name': 'Foo', 'selected': true},
{'id': 2, 'name': 'Bar', 'selected': false}
]
dove Foo sarebbe nella lista a destra e Bar sarebbe a sinistra.
Se l'azione di spostare gli elementi da sinistra a destra (o viceversa) nella casella doppia lista cambia solo il valore di 'selezionato', dovrei usare:
- JSON PATCH (elementi che sono stati spostati) in
/employees - POST (elementi nell'elenco di destra) a
/employees/selected(GET / dipendenti / selezionati non esiste) - PATCH (elementi nell'elenco di destra) a
/employees/selected - Qualche altro metodo e percorso?
Modifica: Nota, sono interessato agli aggiornamenti collettivi. Non voglio attivare una richiesta HTTP dopo ogni azione dell'utente.