使用 RESTful API 调用来注册用户

Using RESTful API Calls to register a user

当我想在我的服务器上注册用户时,我使用我创建的 RESTful API 来完成这项工作。因此,例如,我会向 http://server.com/users

发出 POST 请求

这个API调用会生成一个新的用户id,如果用户当前不存在把他保存到数据库然后returns新创建的用户id到应用程序,所以该应用程序知道从现在开始使用的用户 ID。

同时,我想将用户的设备也注册到我的网络服务,因为我将发送推送通知。现在这在如何做方面并不困难,但我现在想了一会儿,它如何有效?这些是我的想法:

在这方面我确实需要一些帮助。在创建新用户和注册新设备时区分职责的目的是什么,当我通过调用服务器两次使用 restful 方法而失去效率时?

我认为可以说设备 属于 用户,所以我认为在将新用户添加为可选组件时包含设备信息没有任何危害。有点像用户想要选择性地包含他们的 "bio"。您可能不会为 "bios" 设置单独的端点。

此外,由于您在用户和设备之间存在直接关系,因此与其使用单独的 /devices 端点使其成为 /users 的子目录,或许更合乎逻辑。类似于 /users/12345/devices.