2012-02-12 15 views
1

我正在构建基于REST/JSON的服务,它在其API中包含一些包含项目的集合。所有这些项目是相同的类型。在集合之间移动项目时使用什么Rest API定义

作为一个例子:该服务非常类似于TODO列表,集合中还有项目需要完成,正在完成并完成。

的API将类似

/todo/new 
/todo/inprogress 
/todo/finished 

因此,如何将一个定义从/ TODO /新来的/ TODO/INPROGRESS移动的项目的指令?

基本上这两个集合都负责执行此移动。他们中的一个应该负责任?还是应该制作另一个名为/ todo/item的API来接收移动指令?

回答

0

理想情况下,您可以使用PATCH方法修改单个项目。

PATCH /todos/:id?status=finished

然而PATCH很少使用和服务器/客户端支持并不总是存在的。您也可以使用PUT

相关问题