我正在设计符合标准的RESTful API。每个资源都有自己的端点。我的资源中没有动词等......
我们使用JWT进行无状态客户端身份验证。
我如何仍然使用auth路由的语义设计?
E.g。
/auth/login
/auth/logout
/auth/reset
/auth/forgot
这些端点包含动词......我无法训练如何最好地命名auth资源。
答案 0 :(得分:1)
您可以使用动词users
,而不是使用身份验证。因此路线将变为
POST /users # Signup
POST /users/token # Login
PUT /users # Update profile
GET /users/me # Profile of logged in user
POST /users/reset
POST /users/forgot
DELETE /users/:id # deactivate account
现在这更像是个人偏好,但端点或多或少与best practices兼容。