Ho una risorsa che può essere aggiornata in due modi diversi. Proverò a spiegare usando un esempio.
Diciamo che a ogni Person
è assegnato un Task
. Quindi per aggiornare l'attività, ho
PUT /people/{personId}/task
e invio i dettagli dell'attività nel corpo.
Ora ho bisogno di un altro endpoint per aggiornare l'attività assegnata a una persona. Questo endpoint prenderà una lista di compiti e sceglierà il compito migliore per la persona. Come dovrebbe essere l'endpoint per questo? A me sembra che dovrebbe essere lo stesso di sopra, ma dal momento che l'endpoint non può assumere due corpi di richiesta diversi, sono in perdita.