-
Supponiamo che tu abbia un evento e desideri aggiungere membri a quell'evento. Lo progetteresti come
event/:event-id/members/
? o basta renderlo'/members'
dove si specifica l'ID evento nel corpo POST? -
Trattare con entità nidificate. Per esempio. Un evento ha un mini evento e desideri aggiungere membri a quel mini evento. Quindi, di nuovo, avrebbe qualcosa come
event/:event-id/mini-event/:mini-event-id/members/
?
Quindi nell'esempio sopra, se volessi apportare modifiche al membro 1 aggiunto a quel mini evento, dovresti accedervi come event/:event-id/mini-event/:mini-event-id/members/:member-id
che non mi sembra proprio giusto perché è un nesting a 3 livelli.
Naturalmente, mi piacerebbe sapere qual è il modo più RESTful per farlo. L'idea generale è che progettate le API nel modo in cui avete modellato le entità del database (i mini eventi fanno riferimento alla chiave primaria dell'Evento di cui fanno parte e fanno riferimento anche alla chiave primaria dell'utente nell'esempio precedente) o dovrebbero essere indipendenti