我正在开发几种资源REST,我想知道在遇到以下情况时命名它的最佳做法是什么:
我创建了这些URI:
对我来说,这不清晰,但我不知道我是否应该将其改为:
我不相信我需要一个名为文件的资源,因为“文件”是配置的一部分。
您对我的资源命名有何看法?
答案 0 :(得分:2)
我提议这个计划。
POST /api/clients/{clientId}/configurations
为客户端创建新配置。
GET /api/clients/{clientId}/configurations
返回客户端的配置列表。
GET /api/clients/{clientId}/configurations/{configurationId}
返回客户端的配置。
一些注意事项:
clients
,configurations
。要GET
这样的资源意味着获取所有资源的列表。/api/clients/{clientId}/configurations/{configurationId}
。