我正在尝试设计一个 RESTful API,用户可以在单个 GET 请求中获取单个产品或产品列表。每个产品都有一个唯一的 ID。
单个产品 URL 非常简单:
http://mycompany.com/api/v1/product/id
这将返回单个产品的信息。我对多个产品信息的 URL 应该是什么样子感到困惑。
怎么样
http://mycompany.com/api/v1/product/ids
其中 ids 是逗号分隔的 id 列表?
我建议您将其视为列出按 id 过滤的资源的多种表示形式。因此你做了一个GET
向基础资源请求:
https://example.com/api/v1/products
并按以下条件过滤响应列表id
:
https://example.com/api/v1/products?id=1,2,3
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)