İki kaynağım var: kullanıcılar ve bağlantılar.
Kullanıcıların kendileriyle ilişkili birkaç bağlantısı olabilir. Aşağıdaki URI'da bir kullanıcıyla ilişkili bağlantılara erişebilmeniz için RESTful API'mi tasarladım:
/users/:id/links
Ancak, her zaman sadece bağlantılar için bir URI'ye ihtiyacım var - bazen kullanıcı ne olursa olsun tüm bağlantıları isteyebilirim.
Bunun için var:
/links
Kulağa hoş geliyor mu? Bağlantılar için iki URI'nız mı var?
Bunun yerine URI'li bir kullanıcı için bağlantılara ulaşmalı mıyım acaba:
/links/user/:id
veya /links/?user=:id
Bu şekilde, bağlantılar için sadece bir kaynağım var.
/users/:id/links
) veya sorgu dizesi yöntemi ( /links/?user=:id
) kullanılarak çok daha az belirsizdir . /links/user/:id
güzel görünebilir ve / veya bazı çerçevelerde yönlendirilmesi daha kolay olabilir, ancak aslında oldukça kafa karıştırıcıdır.
/links/user/:id