title: Transactions in REST?
body: <p>I'm wondering how you'd implement the following use-case in REST. Is it even possible to do without compromising the conceptual model?</p>
  
  <p>Read or update multiple resources within the scope of a single transaction. For example, transfer $100 from Bob's bank account into John's account.</p>
  
  <p>As far as I can tell, the only way to implement this is by cheating. You could POST to the resource associated with either John or Bob and carry out the entire operation using a single transaction. As far as I'm concerned this breaks the REST architecture because you're essentially tunneling an RPC call through POST instead of really operating on individual resources.</p>