0

我们正在将我们的数据导入功能添加到我们的 RESTful 接口中。

我们正在尝试提出一种 RESTful 方式来处理此过程。

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

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

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

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

4

1 回答 1

1

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

也许是这样的:

POST /import/<id>/process

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

于 2013-06-06T21:02:15.530 回答