def v3_put(path, options = {})
      # Expire cached objects from parent on down
      expire_matching "#{parent_path(path)}.*"
      # Create request parameters
      put_params = { 
        :method => "put",
        :body => options[:body] ? options[:body] : form_encode(options)
      }
      if options[:content_type]
        put_params[:headers] = {
          :'Content-Type' => content_type(options[:content_type])
        }
      end
      # Request
      v3_do_request(put_params, path)
    end
def v3_put(path, options = {})
      # Expire cached objects from parent on down
      expire_matching "#{parent_path(path)}.*"
      # Create request parameters
      put_params = { 
        :method => "put",
        :body => options[:body] ? options[:body] : form_encode(options)
      }
      if options[:content_type]
        put_params[:headers] = {
          :'Content-Type' => content_type(options[:content_type])
        }
      end
      # Request
      v3_do_request(put_params, path)
    end
Perform a PUT request
 options hash should contain request body parameters