title: Does RESTful API captures the need to restore (soft delete)
body: <p>Say I have a collection of items, then to provide create/update/delete/restore features I may need following api:</p>
  
  <ul>
  <li>POST /collections</li>
  <li>POST /collections/:id</li>
  <li>DELETE /collections/:id</li>
  <li>PUT /collections/:id</li>
  </ul>
  
  <p>Assuming UI only know <code>:id</code> for the DELETE and PUT routes, is this the right/usual way to handle soft delete and restore?</p>
  
  <p>PS: To me item update should preferably use PUT, but that make my restore route less intuitive, hence the POST choice. Also see related question: <a href="https://stackoverflow.com/questions/15839114/restful-soft-delete">RESTful Soft Delete</a>, which doesn't talk about restore.</p>