[#690] WIP - Implement PUT request using REST api

* The MD5 calculation is not working properly and the endpoint is
  rejecting the request.
* The final implementation *must* include the MD5 checksum as integrity
  validation