我已经仔细阅读了有关此问题,但我仍然没有明确的答案.
我有一个应用程序,并希望构建一个RESTful API来公开信息的子集.我有三个资源:
用户有报告和报告都有照片.报告不能存在于报告之外,报告不能存在于用户之外.
我已根据我的要求设计了以下网址
用户登录,服务器使用令牌进行响应,该令牌在所有API调用的标头中发送
GET example.com/api/
Run Code Online (Sandbox Code Playgroud)
获取用户信息
GET example.com/api/users/{username}
Run Code Online (Sandbox Code Playgroud)
获取所有用户报告
GET example.com/api/users/{username}/reports
Run Code Online (Sandbox Code Playgroud)
获取报告的所有照片
GET example.com/api/users/{username}/reports/{report_id}/photos
Run Code Online (Sandbox Code Playgroud)
添加照片
POST example.com/api/users/{username}/reports/{report_id}/photos
Run Code Online (Sandbox Code Playgroud)
删除照片
DELETE example.com/api/users/{username}/reports/{report_id}/photos/{photo_id}
Run Code Online (Sandbox Code Playgroud)
修改照片说明
PUT example.com/api/users/{username}/reports/{report_id}/photos/{photo_id}
Run Code Online (Sandbox Code Playgroud)
问题