我正在设计 REST。我有用户,用户有不同类型的联系人。根据 REST,我的端点应该是什么样的?
这看起来很合理:
GET /users/:id/contacts
GET /contacts
在用户端点上,我检查另一个用户的联系人,在联系人端点上,我在联系人中检查登录用户,但是如果我需要获取所有用户的所有联系人,我需要进行过滤:
GET /contacts?user_id=:id
并使此端点返回所有联系人。这使得用户的端点变得多余。
根据 REST 的正确方法是什么?