Qual é a maneira correta de lidar com a adição / exclusão de relacionamentos muitos-para-muitos no REST?

Digamos que temos uma entidade que contém uma lista de usuários no servidor e queremos expor isso como descanso. Qual é a maneira correta de fazer isso?

Meu primeiro palpite é algo como isto:

/entity/1/user/5

Podemos usar PUT para atualizações e DELETE para exclusões?

Isto está certo? Fui à wikipedia, onde fala sobre descanso, e a visão deles é que tudo tem apenas 1 nível de profundidade. Então, talvez eles desejem que você use PUT / POST e forneça o gráfico JSON inteiro e atualize tudo ao mesmo tempo?

questionAnswers(2)

yourAnswerToTheQuestion