我正在设计一个资源的列表端点,这个资源可以称为/ transactions的资源的完整版本和简化版本。默认情况下,响应将包含完整资源,但也需要为客户提供资源列表的“简化”版本。REST API:使用内容类型vs自定义参数或端点
第一种选择是使用自定义的参数(如/交易?总结= TRUE) 第二个选择是使用自定义的终点,虽然不是很REST风格(如/交易/摘要)
第三选项是使用content-type来允许客户声明备选响应主体格式。这看起来如何? (应用/ JSON +摘要)?有没有这方面的好例子?
想到其他选项吗?