Ho una risorsa profile
. I profili possono avere un genitore e un numero arbitrario di profili figlio.
Qual è il modo migliore per modellarlo in uno scenario RESTful?
Ho pensato a un numero di soluzioni diverse, ciascuna con pro e contro:
/profiles/:profile_id/children
+ è chiaro che stiamo interrogando la profile
risorsa
- l'ultimo frammento dell'URL non dichiara che verrà restituito un elenco di profili
/parents/:parent_id/profiles
+ è non chiaro che stiamo interrogando la profile
risorsa
- L'ultimo frammento dell'URL afferma chiaramente che verrà restituito un elenco di profili
/profiles/:profile_id/profiles
+ è chiaro che stiamo interrogando la profile
risorsa
+ l'ultimo frammento dell'URL afferma chiaramente che verrà restituito un elenco di profili
- la relazione gerarchica potrebbe non essere chiara
Qualche pensiero o suggerimento su come modellare chiaramente questo scenario?