我正在創建一個新服務,我需要在兩個實體上支持標記。 我可以創建/tags
爲僅支持以下呼叫頂級REST資源:只讀派生REST資源?
GET /tags
GET /tags/{tagName}
要將代碼,我們使用以下電話:
PATCH /entity1/{entity_1_Name}
PATCH /entity2/{entity_2_Name}
所以每當一個標籤被應用到一個實體,隨後調用GET /tags
將顯示該標籤。我打算這樣做,因爲這不需要我將標記獨立存儲在我的數據存儲中。
這是個好主意嗎?
這是個好主意,有在頂級/標記,返回系統中創建的所有標籤。響應將是一個Tag對象列表,其中包含它們的名稱以及用於該標記的所有可能的標記值。 – aman
@aman是的,它適合休息。如果將來標籤數量將增長,並且普通列表將變得不便於使用,則可以使用搜索擴展此調用:GET/tags?query = sometag – Artem