具有多个主键的资源的REST API URI

ang*_*gro 11 rest api-design restful-architecture

我正在为我的项目开发一个通用的REST API,我想知道当我有一个包含2个或更多主键表/资源时该怎么做.

例如,假设我有一个名为"question"的表,其中包含两个主键(日期和类型),我需要创建资源REST URI.遵循标准架构的最佳方法是什么api/{resource}/{id}

也许是这样的:api/question/{:date},{:type}?最好的方法是什么?

谢谢.

Ale*_*scu 3

您走在正确的道路上,我认为您绝对应该在资源 url 中包含日期和类型,如果这是唯一标识它的方法

api/question/{date}_{type}
Run Code Online (Sandbox Code Playgroud)