我们的项目讨论了Rest API的URI模式。我们有来自每个产品的90天费率资源,这个API是为产品提供不同日期的费率资源。REST API资源命名模式
常见图案,从我的理解,就是将“天”作为查询参数的“速度”资源:
{
"uri": "/api/products/{:id}/rates?days={:days}"
}
但URI;后端开发人员从我们的团队提供的是如下:
{
"uri": "/api/products/{:id}/rates/{:days}-days"
}
我不确定最后一个是否反模式,有什么想法?
嗨@罗伯特,谢谢你的回答。资源的数量是有限的,我同意如果资源是动态的,就区分这两种资源。 –