在依赖集合上创建的对象的URL地址

时间:2015-03-05 15:23:06

标签: rest url

我们正在创建一些REST API文档。有些地方对公司造成打击。所以我们在以下路径中创建了一个动作:

/company/{companyId}/locations

对我来说这是合乎逻辑的,我认为它符合REST的要求:

/company/{companyId}/locations/{locationID}

它应该返回一个位置的实例,因为我在那里创建了它。

但我的后端程序员坚持认为这不方便,因为他必须在每次通话时获得公司的目标。他说我应该在下面做GET,PUT和DELETE行动:

/locations/{locationID}

如何让他相信拥有网址凝聚力是一个好主意?

1 个答案:

答案 0 :(得分:0)

我认为您的程序员是对的,您应该在响应中添加超链接,而不是构建对客户端毫无意义的嵌套URI结构。阅读有关HATEOAS和统一接口约束的更多信息。