2016-06-13 45 views
0

目前,我有一个API,用于显示使用这条路线点的列表:GET /spots如何定义的URI类型有一定的资源

我也有获取信息的特定点的API:GET /spots/{spot-id}

现在,我将制作另一个API,其中显示所有类别的点。你们知道一个正确的方法来解决这个问题吗?

到目前为止,我已决定使用GET /spots/categories,但我的经理说这是点类资源有点奇怪的。

他当前的建议是GET /spot-categoriesGET /spotcategories

此外,作为参考,我有数据库表spotspot_category

谢谢!

回答

1

我倾向于同意你的经理,你的专题类别看起来像一个不同的实体,所以作为一个资源,它值得一个单独的网址。也就是说,如果目标是找到特定地点的类别(而不是简单地浏览不同的可用特色类别),那么您应该只能通过点导航到它们(假设您的API位于level 3 of the Richardson Maturity Model)。如从点到类别的链接(或者简单地嵌入它们,取决于使用要求)。

所以,你可能最终得到类似

GET /spots/{spot-id}/categories 
+0

谢谢。我们决定最后使用'GET/spot-categories'。并感谢您的有用的参考!我也会尝试通读这一点。 –