如何使用REST API中的关系实现资源的完整资源更新端点?

时间:2015-05-21 00:56:02

标签: rest http put

假设我有一个与注释资源和用户资源有关系的Ticket资源,我需要使用HTTP PUT为Ticket资源实现一个完整的资源更新端点。

评论是故障单的直接子项,因此在没有父票证的情况下不能存在。 用户可以在没有票证的情况下存在,因为它不是票证的直接子节点。

根据我的研究,使用HTTP PUT的资源的更新端点应该包括资源的所有字段及其关系 - Should all the fields of a resource and its related resources be passed in a REST API PUT request?

现在我该如何实现故障单的更新端点?

如果我需要传递故障单和相关用户的所有注释,我认为故障单更新端点的代码将非常复杂,特别是如果关联的注释和用户也与其他资源有关系并假设我们正在使用关系数据库,这些资源在不同的表上。而且,有效载荷大小将非常大。

是否有任何现有的例子可供我参考?

提前致谢!

0 个答案:

没有答案