目前,我有一个API,用于显示使用此路线的地点列表:GET /spots
我还有一个API,可以获取某个地点的详细信息:GET /spots/{spot-id}
现在,我将制作另一个API,其中显示了斑点的所有类别。你们知道一个正确的方法吗?
到目前为止,我已经决定使用GET /spots/categories
,但我的经理说斑点资源有类别是奇怪的。
他目前的建议是GET /spot-categories
和GET /spotcategories
。
另外,作为参考,我有数据库表spot
和spot_category
。
谢谢!
答案 0 :(得分:1)
我倾向于同意你的经理,你的spotcategories看起来像一个不同的实体,所以作为一个资源,它应该有一个单独的网址。话虽这么说,如果目标是找到特定地点的类别(而不是简单地浏览不同的可用spotcategories),你应该只能通过斑点导航到它们(假设你的API在{{3 }})。如从斑点到类别的链接(或简单地嵌入它们,取决于使用要求)。
所以你最终会得到像
这样的东西GET /spots/{spot-id}/categories