// replace with PUT /items/<guid>/status/<status> // replace with PUT /workspace/default/items/<guid>/status/<status> public HttpResponseMessage UpdateStatus([FromQuery] string id, [FromQuery] int status) { System.IO.StreamReader reader = new System.IO.StreamReader(HttpContext.Request.Body); string requestFromPost = reader.ReadToEnd(); var statusUpdate = JsonConvert.DeserializeObject(requestFromPost); var response = _repository.UpdateWorkloadStatus(Guid.Parse(id), status); if (response) { return(new HttpResponseMessage(HttpStatusCode.OK)); } else { return(new HttpResponseMessage(HttpStatusCode.InternalServerError)); } }