我有兩個資源,buildings
和rooms
。如何構建相關的RESTful URL
邏輯API網址是:
/api/buildings -> all buildings
/api/buildings/1 -> building #1
/api/buildings/1/rooms -> rooms from building #1
/api/buildings/1/rooms/5 -> room #5 from building #1
/api/rooms -> all rooms, any building
/api/rooms/5 -> room #5/(?) Is this necessary?
你如何構建更深層次的節點?好像有3種方式來獲得相同的數據時,我們引入了第三層
#1) /api/buildings/1/rooms/5/chairs/3
#2) /api/rooms/5/chairs/3
#3) /api/chairs/3
好像有不同的方式來獲得的椅子#3,這意味着重複的工作。
是否每個椅子都有唯一的ID--無論它在哪個建築物中? – morsor