问题描述
我需要使用RAML设计此规范:
Resource: quantity
Method: GET
URL: {orderId}/{itemId}/quantity
目标是在URI中传递orderId和itemId并获取数量。我是这样设计的:
/{orderId}/{itemId}/quantity:
get:
以这种方式设计资源是最佳实践还是有更好的方法?
解决方法
通过提供订单和商品之间的关系(如集合和单个数据),这样的事情将更加RESTful:
/orders:
/{order_id}:
/items:
/{item_id}:
get:
quantity
应该是响应正文中的一个字段。