【发布时间】:2021-12-01 08:46:56
【问题描述】:
我正在围绕一个电子商务网站开发一个 REST API,我的资源之一是一个订单,其中包含诸如制造、ID、状态、发货时间等信息。
我已经为我的 Order 资源定义了一个媒体类型,如下所示:
application/vnd.myapp.order.v1+json
我还定义了另一个资源,即订单状态,如下所示:
application/vnd.myapp.order-status.v1+json
我的问题是关于这些媒体类型的版本控制。既然它们是相关的,那么以同步方式对它们进行版本控制是否有意义?例如,如果订单资源的表示发生变化并且我创建了一个application/vnd.myapp.order.v2+json,那么将订单状态媒体类型的版本也提升到 v2 是否明智?我还想知道是否有关于指南的 RESTful 选项。我确实在网上浏览了一下,并没有真正找到任何关于这里最佳实践的内容,因此我们非常感谢任何建议/意见。
【问题讨论】:
标签: rest media-type