Ho un'API che consente a un utente di aggiornare il suo stato di sistema; e una chiamata separata per recuperare gli aggiornamenti dello stato del sistema da altri utenti. Avrebbe senso unificarli sotto una richiesta PUT in cui un utente richiederebbe un aggiornamento PUT con il proprio aggiornamento di stato e riceverebbe gli aggiornamenti di stato di altri utenti?
La mia soluzione consentirebbe alla richiesta PUT di chiamare internamente il metodo di richiesta GET. La ragione di questo è che quando un utente aggiorna il suo stato di sistema dovrebbe essere informato immediatamente dello stato di altri utenti, e non credo che avere 2 richieste separate sia necessario - e dovrebbe essere opzionale.
Intendo mantenere la richiesta GET per lo stato di altri utenti poiché un aggiornamento di stato per un utente non è necessariamente necessario per recuperare lo stato di altri utenti, ma una volta aggiornato il proprio stato è fondamentale che ottengano informazioni su altri utenti.