title: REST services design: cancel an order?
body: <p>Given order cancelling as a requirement, what is the best design option of representing this operation in RESTful way and why?</p>
  
  <p>I can think at least of the following</p>
  
  <ul>
  <li>PUT <code>/orders/{id}/cancelled</code> (with an empty body)</li>
  <li>PUT <code>/orders/{id}</code> (with an entire order JSON/XML/etc with changed attribute <code>cancelled</code>)</li>
  </ul>