我只是在寻找一些关于更新多种不同资源类型的最佳REST方式的意见,或者我是否以错误的方式查看问题。
我们正在寻找一种解决方案来更改不同资源类型集合的属性。
例如,我们有一个帐户和交易,每个帐户和交易都有一个所有者,交易链接到一个帐户。帐户的所有者还可以拥有与该帐户相关联的部分或全部交易,但交易可以拥有不是帐户所有者的所有者。我们希望实施的功能可以让我们替换帐户的所有者,并在一次通话中更新帐户所有者的交易所有者。
使用REST实现此类功能的最佳方式是什么?
非常感谢
答案 0 :(得分:1)
您可以创建一个新的虚拟资源,负责对其他资源进行更改。
资源:用户,帐户,交易
帐户有一个属性,所有者(用户)
帐户有很多优惠
交易有一个属性,所有者(用户)
用户有很多优惠
想要管理资源:
同步:
网址/ account_ownership_update
异步:
网址/ account_ownership_update