0

データ インポート機能を RESTful インターフェイスに追加する作業を行っています。

私たちは、このプロセスを処理するための RESTful な方法を考え出そうとしています。

ユーザーの観点からは、次のプロセスがあります。 (1) ユーザーがファイルをアップロードする (2) ユーザーがシステムにデータを入力する方法を制御する構成オプションを選択し、システムが結果のプレビューを表示する (ユーザーは、満足するまで設定を変更します) (3) ユーザーがすべてが正しいことを確認すると、インポートが実行されます。これにより、/participants リソースに新しい要素が作成されます。

現在、ステップ 1 でデータを /imports リソースにアップロードしています。ユーザーがインポート構成を変更するたびに、新しい構成をリソースに保存し、新しいプレビューを取得します。「先に進んで入力を処理する」アクションがどのように見えるべきか、およびそれを /import または /participants リソースに投稿する必要があるかどうかについて、意見の相違があります。

これを実現するために必要なアクションの量に完全に満足しているわけではありませんが、機能上の理由からユーザー シナリオを変更することはできません。

「先に進んでインポートを処理する」段階を処理する最も安らかな方法は何ですか (SOAP のように感じます)、または必要に応じてこれをどのように変更できますか?

4

1 に答える 1

1

「インポート」をアップロードしたので、そのインポートを「処理」する必要があります。

おそらく次のようなものです:

POST /import/<id>/process

これには、202 Accepted実際には別のものを作成するため、ステータス コードを返します。

于 2013-06-06T21:02:15.530 に答える