我必须为用户和团队提供表格。应用程序逻辑是这样的,每个用户应该属于至少一个团队(这里没有默认值,用户最初可以属于任何团队)
如果我使用RESTful API创建用户资源,我是否应该在此API中发送有关用户团队的信息。
POST /api/users
或者我应该提出2个请求
POST /api/users
PUT /api/teams/{id}
如果我使用第二个逻辑,如果从不调用第二个API,则数据库中存在不一致。
REST设计的正确做法是什么?
答案 0 :(得分:0)
POST /api/teams/{id}/users
怎么样
URI是不言自明的,您将用户直接发布到相应的团队中。