REST API产品有几个类别

时间:2016-05-17 20:19:02

标签: api rest

当产品可以分为多个类别时,为电子商务构建API的最佳做法是什么?

现在我有以下内容:

  1. shop.com - 主页
  2. shop.com/products - 产品和类别列表
  3. 我应该选择shop.com/products/category-name/product-id"吗?那么相同的产品将在不同的URI中可用吗?

    我应该使用shop.com/products/product-id并将类别作为GET shop.com/products?cat=men参数发送吗?

    还有其他建议吗?

1 个答案:

答案 0 :(得分:2)

第二肯定。它更适合搜索。

您仍然应该/products/categories来管理这些资源,但是按类别或多个类别搜索产品时,最好使用查询字符串:

/products?cat=category_name

例如,您可以按多个类别进行搜索。