title: REST API Status Change
body: <p>I am designing a REST API.</p>
  
  <p>I have a single resource that I want to be able to change the status of for different conditions e.g. the URI is:</p>
  
  <p><strong>Applications/{application_id}/</strong></p>
  
  <p>The possible status changes are to set the application to:</p>
  
  <ol>
  <li>Cancelled</li>
  <li>SignedOff</li>
  <li>Hold</li>
  </ol>
  
  <p>Each status change will require different information e.g. a reason for cancelled, a date for signedoff.</p>
  
  <p>What would be a good looking URI to handle this? I had thought of </p>
  
  <ol>
  <li><strong>POST: Applications/{application_id}/Cancel</strong></li>
  <li><strong>POST: Applications/{application_id}/SignOff</strong></li>
  <li><strong>POST: Applications/{application_id}/Hold</strong></li>
  </ol>
  
  <p>but it doesnt seem right to me.</p>
  
  <p><strong>EDIT:</strong></p>
  
  <p>I should have mentioned that I was already planning
  <strong>POST: Applications/{application_id}</strong> 
  to update an existing application with a full set of application data.</p>