說我有以下兩個根資源:REST - 如何關係,與關係數據模型
.../organizations
.../persons
一個GET
上.../organizations/id
回報所有關於特定組織的信息,如名稱,位置等
一個GET
上.../persons/id
回報所有關於特定人的有關信息,如姓名,年齡,性別等
什麼是首選RESTful的方式向會員模型組織中某人的臀部(用於檢索和創建)?我不只是想給會員本身的模式,但也添加額外的屬性,如該人在該組織加入了該組織,他/她的角色之日起,...
的幾點思考:
如果我們提供
.../organizations/id/persons/id
,GET
應該返回什麼?只有會員資料(加入資料,角色,...)和.../persons/id
的鏈接? REST API用戶可以使用鏈接來獲取關於該人的所有信息。難道我們要
.../persons
提供了可能性POST
創建人,創建成員另一/獨立POST
到.../organizations/id/persons
?進一步說,一個人必須永遠是至少一個組織的成員。在這種情況下,我們需要一個
POST
以同時原子創建人員和成員資格。我們如何建模?優選地,我想保留根資源
.../organizations
和.../projects
。在.../organizations/id/persons
上創建一個人是沒有意義的,但在.../persons/
上創建成員資格也沒有意義。
相當有點重複在這裏,我想... * http://stackoverflow.com/questions/26429924/rest-relation-context * http://stackoverflow.com/questions/26427115/rest-relations -and-etag – 2014-10-21 17:26:10