Ho due risorse: utenti e collegamenti.
Agli utenti possono essere associati diversi collegamenti. Ho progettato la mia API RESTful in modo che tu possa raggiungere i collegamenti associati a un utente al seguente URI:
/users/:id/links
Tuttavia, ho sempre bisogno di avere un URI solo per i collegamenti, a volte potrei volere tutti i collegamenti, indipendentemente dall'utente.
Per questo ho:
/links
Suona bene? Hai due URI per i link?
Mi chiedo se dovrei invece raggiungere i collegamenti per un utente con un URI come:
/links/user/:id
o /links/?user=:id
In questo modo, ho solo una risorsa per i collegamenti.
/users/:id/links
) o il metodo della stringa di query ( /links/?user=:id
) poiché in realtà è una query./links/user/:id
potrebbe sembrare bello e / o essere più facile da instradare in alcuni framework ma in realtà è abbastanza confuso.
/links/user/:id