1
在我的系统中我有两个资源packages
和debts
,packages
可以包含多个debts
。现在我准备API来删除packages
资源,但我需要有两种方法可供选择:如何在我想删除资源和子资源或只是资源时正确地创建rest api端点?
- 删除
packages
及相关debts
- 毕竟这个动作被删除的资源将在系统中不可见,
这里,我,想简单router.delete('/packages/:token')
- 删除
packages
但取消固定相关debts
- 这个动作packages
瓦特后生病将被删除,但debts
将被更新为与已删除软件包的连接松动,并且debts
将在系统中用于其他操作。
在这里,我有问题,我想创建post
端点与路径的动作,像,router.post('/packages/:token/remove/unpin')
的。但它可能不是最好的休息API。
我希望,这很清楚。感谢您的任何帮助/建议。