csv,xml等以一种宁静的方式导入

时间:2013-06-05 13:34:23

标签: import restful-architecture

我们正在将我们的数据导入功能添加到RESTful界面。

我们正在努力想出一种RESTful方式来处理这个过程。

从用户的角度来看,我们有以下过程: (1)用户上传文件(2)用户选择一些配置选项来控制数据如何输入系统,系统显示结果的预览(用户可以更改设置直到满意)(3)一次用户确认一切正确,执行导入。这会导致在/ participant资源中创建新元素。

目前,我们在步骤1将数据上传到/ imports资源。每次用户更改导入配置时,我们都会将新配置保存到资源并返回新预览。我们对“继续进行并处理输入”操作应该是什么以及是否应该将其发布到/ import或/ participant资源有不同的意见。

我们对实现此目标所需的操作量并不完全满意,但出于功能原因,我们无法更改用户方案。

处理“继续和处理导入”阶段(感觉是SOAP'y)最安静的方式是什么?或者如果有必要我们如何改变它?

1 个答案:

答案 0 :(得分:1)

您上传了“导入”,因此您应该“处理”该导入。

也许是这样的:

POST /import/<id>/process

为此,您将返回202 Accepted的状态代码,因为您实际上正在创建其他内容