【发布时间】:2016-01-07 16:16:28
【问题描述】:
我正在尝试制作一个用于返回文章内容的 api。能够指定我们是想要整篇文章、摘要还是该内容的其他变体似乎很有价值。
我的直觉是向 GET 请求添加一个查询参数,例如 dataModel(请随意建议更好的名称)。例如,默认可能是整篇文章,但summary 可能只是 id、title 和 description,而list 可能返回 id、title、author 和 lastModifiedDate。
- /v0/articles/{id}
- /v0/articles/{id}?dataModel=summary
- /v0/articles/{id}?dataModel=list
但是,我们将 Swagger 用于文档,并且 Swagger 似乎不支持根据查询参数返回不同的对象 (see this)。所以我想知道是否还有其他同样可以接受的既定模式?
【问题讨论】:
标签: api swagger api-design