我们的Web API项目采用以下URL版本控制系统:
https://{fqdn}/{apiVersion}/{apiResourceName}/{resourcePath}?{parameters}
例如,我们可以有如下内容:
对于live版本,我可以轻松地使用我提到的这个:https://myapi.mysite.com/v1/customer/2。
如何命名上述api的test版本?v1版本的test api url是什么?能否指定test api url?
此外,在使用url版本控制时,API {fqdn}的完全限定域名的最佳实践是什么?
https://{fqdn}/{apiVersion}/{apiResourceName}/{resourcePath}?{parameters}
例如,我们可以有如下内容:
https://myapi.mysite.com/v1/customer/2
现在考虑到上述情况,假设您想向客户发布两个版本(live和test)。一个是live版本(使用实时数据),另一个是test版本(使用测试数据进行客户开发测试)。对于live版本,我可以轻松地使用我提到的这个:https://myapi.mysite.com/v1/customer/2。
如何命名上述api的test版本?v1版本的test api url是什么?能否指定test api url?
此外,在使用url版本控制时,API {fqdn}的完全限定域名的最佳实践是什么?