我正在爲系統中的某些資源設計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
。