我目前正在寻找一种方法来构建我们的 REST Web 服务,以便在创建时可以将资源链接到其他资源。采取以下场景。
我们/user/123/
有谁在集合中/company/456/users/
,也在全球用户集合中/user/123/
当我想将新用户添加到公司 456 时,我会执行一个POST
to/company/456/users/
将其添加到此集合中。但是如果用户资源不仅仅依赖于公司呢?例如,用户资源还跟踪用户的地址信息,因此它也可能依赖于/country/12/
资源。如何将对国家/地区的依赖传递给 REST Web 服务。我应该在 POST 请求的有效负载中传递一个 country_id 吗?
RESTful 方法管理与其他资源的链接的最佳实践是什么?