0
如何正确将商家行为映射到其他网址?如何将商业行为映射到其他网址
例如:
- 要得到一个订单,我用
GET
上/customers/{id}/orders/{id}
- 要创建一个新的订单,我用
POST
上`/客户/ {ID} /订单
但是如何映射撤销订单。撤销触发个人业务流程,不仅改变一些领域(如状态)?
GET
或PUT
到/customers/{id}/orders/{id}/revoke
没有任何内容?
你可以使用简单的'DELETE /客户/ {ID} /命令/ {ID} '或'PUT/customers/{id}/orders/{id}'来更新状态 –
您的业务流程[idempotent](https://en.wikipedia.org/wiki/Idempotence)?如果是,使用'PUT'。如果不是,请使用'POST'。如果资源在请求后仍然存在(大概处于“撤销”状态),请勿使用“DELETE”。 –