1
我正在使用一個使用微服務架構的項目。Rest訂單管理系統的API設計
有兩種服務:
- UserAPI:與用戶的所有事情到這裏來。
- OMS:所有與訂單相關的事情來這裏。
我需要根據以下過濾器提供的訂單:
- 按用戶ID
- 按日期
- 按狀態
- 通過用戶電話號碼
- 以上 組合
所以我創建一個n API
path/orders?date=12/11/2016&status=delivered&phone=1111111111
現在我需要通過用戶ID爲用戶提供訂單。因此,這是很好的休息的設計:在現有的API的查詢參數
- 添加用戶ID喜歡
path/orders?user_id=1
- 創建一個單獨的API路徑
user/{user_id}/orders