的過濾領域的資源,我們有這些資源:由相關資源
- 活動
- 隊
- 聯賽
事件都有TEAM1和TEAM2領域。
一個團隊有一個聯盟領域。
聯賽有一個user_id字段。
我們希望允許我們的API的用戶能夠過濾用戶的事件。
什麼是一個好的uri結構使用?
1)api/events?userId=<user_id>
2)由於USER_ID字段屬於一個聯賽和聯盟屬於一個團隊(TEAM1或TEAM2):
一個)api/events?team1__league__userId=<user_id>
B)api/events?team2__league__userId=<user_id>
c)
謝謝。但問題是它可能與事件的領域相沖突。示例:事件資源可能也有一個user_id字段,但您想按照聯盟的user_id列表進行過濾。你將如何處理這種情況? –
本質上任何聯盟和團隊都屬於一個用戶,那爲什麼不是 'api/events?firstTeamId ='和 'api/events?leagueId = '?您還可以將用戶作爲對象公開,例如'api/users//events'。 –
siimsoni