我正在为我的项目编写API层,但在尝试解决以下场景的设计问题时遇到了困难:
- 所有用户都有一份书籍清单
- 每个清单可以通过ID访问
- 用户可以自由添加和删除书籍
目前,我不确定最好的方法是哪种:
1) PUT - /api/list/{listID}/{bookID} - Add book to specified list
DELETE - /api/list/{listID}/{bookID} - Remove book from specified list
2) PUT - /api/list/{listID} - Send XML data to server that contains bookID and action
<list_payload>
<action>{delete|add}</action>
<bookID>{bookID}</bookID>
</list_payload>
任何想法和见解都将不胜感激。