【发布时间】:2018-06-03 22:43:17
【问题描述】:
假设我的驱动程序资源有休息端点。 我有这样的 PUT 方法
myapi/drivers/{id}
{body of put method}
我需要添加允许“启用”和“禁用”驱动程序的功能
这样创建新端点是个好主意吗?
PUT myapi/drivers/{id}/enable/false
还是使用现有端点更好?使用现有端点的一个问题是驱动程序有很多字段(几乎 30 个)并且发送所有这些字段只是为了仅更新“启用”或“禁用”驱动程序是多余的。
你怎么看?
【问题讨论】:
-
myapi/drivers/{id}?enable=falseURL参数怎么样 -
您可以创建新端点
myapi/drivers/{id}/enable/和myapi/drivers/{id}/disable/,这对于使用您的 API 的人来说有时更容易。 -
这是基于意见的,但我可能会做类似于@Nirekin 建议的事情。