I'd consider making all PUT return 204 which means the api doesn't have to return the resource.  It's relevant in our context because the client is already looking at the data to edit, so doens't need to pay for the delivery of the response.