Saya memiliki dua sumber: pengguna dan tautan.
Pengguna dapat memiliki beberapa tautan yang dikaitkan dengannya. Saya telah merancang API RESTful saya sehingga Anda dapat mencapai tautan yang dikaitkan dengan pengguna di URI berikut:
/users/:id/links
Namun, saya selalu perlu memiliki URI untuk tautan yang adil - terkadang saya mungkin ingin semua tautan, terlepas dari pengguna.
Untuk ini saya punya:
/links
Apakah ini terdengar oke? Memiliki dua URI untuk tautan?
Saya ingin tahu apakah saya seharusnya menjangkau tautan untuk pengguna dengan URI seperti:
/links/user/:id
atau /links/?user=:id
Dengan cara ini, saya hanya memiliki satu sumber daya untuk tautan.
/users/:id/links
) atau metode string kueri ( /links/?user=:id
) karena sebenarnya adalah query. /links/user/:id
mungkin terlihat bagus dan / atau lebih mudah untuk dirutekan dalam beberapa kerangka kerja tetapi sebenarnya cukup membingungkan.
/links/user/:id