考虑以下两个资源之间的关系:
现在我需要以下操作的终端点。
此外,这只是完整关系树的一小部分。要进一步扩展此内容,请考虑以下内容:
有什么建议吗?
- 学院有许多教职员工
- 教职员工隶属于一个学院
现在我需要以下操作的终端点。
- 在该学院中创建一个新的教职员工。一种可能的方法是进行两个操作。
POST /faculties/
PUT /college/1/faculties
- 从这所学院中删除一个教职员工。再次进行两个操作
GET /college/1/faculties
:相关联的教职员工列表。每个将包含像/faculties/1
的自我网址。DELETE /college/1/faculties/1
:网址看起来很好,但如何公开此网址?
- 在该学院下添加一个或多个教职员工。
PUT /college/1/faculties
,接受完整的该学院教职员工列表。
- 完全删除该特定部门。
DELETE /sectors/1
:看起来不错,但需要注意/faculties/1/sectors
的缓存。
此外,这只是完整关系树的一小部分。要进一步扩展此内容,请考虑以下内容:
- 教职员工有许多部门
- 部门有许多实验室等。
有什么建议吗?