2016-01-23 33 views
-1

儘管許多問題已經被問過嵌套的URL和資源的,我無法找到一個答案之一:的RESTful API嵌套資源 - 讓所有的父類標識

我有兩個資源:用戶和博客。

博客屬於用戶。用戶可以在沒有任何博客的情況下存在。

我想創建一個端點,該端點只返回具有博客(不同列表)的用戶。

我可以用它在前端提供一個選擇輸入,爲每個特定用戶啓用過濾器博客,而無需列出沒有博客的用戶。

該端點的URL是什麼?

/api/v1/blogs/users 

也許

api/v1/users/?blogs=true 

或其他什麼東西?

+1

這實際上取決於你想要爲你的API採用的標準。一旦你採用了給定的結構,在整個項目中都要尊重它。 大多數指南會指出第一個版本更「標準」,可以這麼說。 我建議只使用URL參數來返回格式,而不是返回的數據(即語言),即使可以通過HTTP頭來設置。 –

回答

0

第一個看起來不太明顯。你想要GET的用戶吧?用一些參數定義的限制去獲取用戶。它們不是名爲blogs的一般資源的組成部分和屬性。