Sto cercando di implementare una nuova chiamata RESTFul in cui un utente può seguire / non seguire un elemento generico "cosa", ma io bisogno di conoscere l'approccio migliore o comune di seguito, 1 o 2?
1) A OTTIENI o POST sul seguente URL:
user/{thing_to_follow_id)/follow
user/{thing_to_follow_id)/unfollow
O
2) Un POST contenente thing_to_follow_id
POST
user/follow
A DELETE su
user/follow/{thing_to_follow_id}
Il primo sembra il più riposante, ma è sbagliato pubblicare un payload vuoto in cui il secondo mi consente di fare un GET e restituire tutte le cose che un utente sta seguendo.
Qual è l'approccio migliore qui?