更新我在重置网址后显示的资源 -
http://server.com/api/v1/{companyid}/resources/{resourceid}
和请求正文包含要更新的资源。
我还公开了一个单独的API来更新相同资源的属性。从业务规则的角度来看,这是特殊属性,无法与普通资源API一起更新/检索。
因此,使用以下url公开单独的api,如下所示 -
http://server.com/api/v1/{companyid}/resources/{resourceid}/property?propertyKey=propertyValue
这听起来不太好。有更好的方法吗?
答案 0 :(得分:2)
回答其他人的评论
PUT api/v1/{companyid}/resources/{resourceid}/{property}
,Body包含属性的值是单向的。
PUT api/v1/{companyid}/resources/{resourceid}/{property}/{propertyvalue}
是另一种方法,如果您想完全在网址中使用该值。
当然,http://server.com/api/v1/{companyid}/resources/{resourceid}/property?propertyKey=propertyValue
也可能没问题。
@ David-Brabant提到don't version your API's in the URL