所以說我有三個模型/表:筆記,裝運和用戶。我想要求發貨的頁面,但我需要來自特定用戶的相關注釋(文本,圖像等)的信息。如何處理通常在REST中彼此請求的兩個資源?
處理這個問題的最佳方法是什麼?
我應該創建一個像/api/shipment/note
這樣的嵌套資源,並向它添加查詢參數來指定用戶ID,頁面大小等。 (是嵌套的資源,如/api/shipment/note
有效的休息嗎?我已經看到過類似/api/note/{noteid}/shipment
是有效的,但怎麼樣聯手GET承滴盤)
或者我應該要求所有的出貨量/api/shipment
(指定用戶在查詢參數),並要求說明信息從/api/note/{noteid}
每次發貨?
或者我應該使用/api/user/{userid}/shipment/note
?
或者因爲我很少會在沒有來自票據的信息的情況下請求發貨資源,我是否應該將註釋信息添加到/api/shipment
端點中?