我正在为系统中的某些资源设计REST API。 系统允许用户上传文件。Rest URL中的URL版本的URL与相关资源或所有API相同
有3种资源:
- 邮政/获取文件(数据文件)。
- 获取配置文件(文件格式的元文件(格式为特定的系统 - 就像在我的系统CSV文件应该如何,JSON文件应该如何等)
- 获取服务器资源的configfiles和权限
我想到了形式的一些网址:
host/api/v1/files
host/api/v1/config/files
- 。。
是否host/api/v1/config/files
,host/api/v1/config/server
更有意义或host/api/v1/files/config
,host/api/v1/server/config
更有意义?
而且当的datafiles
变化v2
config
版本是否有意义还改变服务器配置文件版本v2
- 尽管是他们无关,不一起改变的事实?
或者我可以大致另一类为 /host/api/server/v1/config
分类下的同一类别的文件的文件和配置作为 /host/api/files/v1/data
/host/api/files/v1/config
和服务器配置然后,两个可以独立改变,不需要迁移server/v1/config
到v2
。