2017-08-04 224 views
0

例如,我們有這樣的資源的應用程序:電影卡通電視節目REST API許多一對多的關係

明星,導演,...是個人 s。每個人都可以在電影,卡通或電視節目中扮演角色。

在REST API中實現此類關係是否有最佳實踐?

對人有很多終結點是否很好?

/movies/{id}/persons 
/cartoons/{id}/persons 
/persons/{id} 

回答

1

你可能不希望有 你可以有這樣的事情/運動畫面 /電影或/漫畫(也許不是合適的名字,但你的想法),並作爲資源屬性有型電影或動畫,然後的:

/運動圖片/ {ID} /演員

如果每個演員都有一個角色的屬性。 同樣在你的數據庫中,你可以有多對多的關係,但是將從演員到動作圖片的關係顯示爲演員代表中的仇恨。

/motion-pictures/123 
/motion-pictures/567 

喜歡的東西hateaos鏈接到電影中,他們發揮