One way could be to represent the move itself as, say, a “transfer” resource (transmission as a noun), and POST a new one:
POST /transfer
With an entity containing:
activity: /activities/4 toProcess: /processes/13
Thus, clients create new “transfers” that process and verify activity on the server.
This gives you the ability to add transfer information. If you want to keep a history for auditing, you can add the transferredBy property to the resource or the transferredOn date.
Rob hruska
source share