我想了解使用RAML为资源建模操作的最佳方法是什么。
E.g。我在RAML中有以下资源定义:
/orders:
type: collection
get:
description: Gets all orders
post:
description: Creates a new order
/{orderId}:
type: element
get:
description: Gets a order
put:
description: Updates a order
delete:
description: Deletes a order
现在我要订购一个"批准"行动。是否有使用RAML执行此操作的最佳做法?
答案 0 :(得分:1)
您可以将批准视为资源。例如:
/orders:
type: collection
get:
post:
/{orderId}:
type: element
get:
put:
delete:
/approval:
post:
get:
...
这不是RAML的最佳做法。它与您如何在REST中表示模型更相关。
答案 1 :(得分:0)
您可以使用带有“补丁文档”的PATCH request来提高订单上的已批准标记。