私たちのシステムには多くのドキュメントが含まれており、各ドキュメントにはA、B、Cの3つの状態を含めることができます。
/ doc / {docId} / A -POST操作は、状態Aのドキュメントを作成し、状態Aの新しいIDも生成します。
これで、この状態Aを状態Bまたは状態Cに変換できます。これを定義するために、作成されるURLは / doc / {docId} / A / {aId}/Bのようになります。PUT操作はAから新しいBを作成します。
/ doc / {docId} / A / {aId} / C -PUT操作は、Aから新しいCを作成します
同様に、状態Bは状態Cに、またはその逆に変換できます。完全なREST指向にするために、RPCを使用したくないので、XML要求で状態BまたはCのIDを提供したくありません。
それで、これを達成するためのより良い方法があるかどうか私に知らせてください。