我有一个提供发票功能的REST服务,例如我可以通过REST服务创建,更新和删除发票.
但是,我现在需要具有将发票拆分为多个新发票的功能,即该方法需要基于一张发票创建x发票,然后在一个交易中删除原始发票.
我还需要一个相反的合并方法,即多个发票合并为一个.
如何以RESTful方式创建这样的架构师?
我们遇到了类似的问题,想要合并 2 个资源。经过长时间的争论,我们决定让消费者发布一个合并请求资源,其中包含要合并的 2 个资源。然后,在查看之后,我们决定不需要完整的源资源和目标资源,只需唯一标识符的 POST 就足够了。我们没有仅使用正文中的 2 个 ID 来发出合并请求。用 URL 表示更容易,所以我们就是这样做的。合并请求的 POST 响应是合并的资源。
我想我不是一个 REST 专家,无法告诉你这是不是一个好的策略,但对我们来说这是一个简单的解决方案,所以我们就采用了它。
| 归档时间: |
|
| 查看次数: |
2643 次 |
| 最近记录: |