Diciamo che abbiamo due tipi di risorse, user
e group
.
Ogni utente può appartenere a più gruppi e ogni gruppo può avere molti membri.
Così posso modellare la mia API in questo modo
/
|_ /users/{id}
| |_ groups
|
|_ /groups/{id}
|_ members
Diciamo che le nostre risorse espongono solo due azioni. Puoi aggiungere un utente a un gruppo o rimuoverne uno.
Quando si arriva all'implementazione, potrei pensare a due possibili richieste per ogni azione.
Puoi inserire un nuovo user
in una group
di% collection% o PUT un nuovo members
in una% group
di user
.
Devo implementare entrambi i "punti di ingresso"? Questo è previsto nelle applicazioni RESTful? In caso contrario, quale dovrei implementare?