def v3_post(path, options = {})
      # Expire cached objects from here on down
      expire_matching "#{raw_path(path)}.*"
      # Get 'return full response object' flag
      return_obj = options.delete(:returnobj) || false
      # Create request parameters
      post_params = {
        :method => "post",
        :body => form_encode(options)
      }
      if options[:content_type]
        post_params[:headers] = {
          :'Content-Type' => content_type(options[:content_type])
        }
      end
      # Request
      v3_do_request(post_params, path, :return_obj => return_obj)
    end
def v3_post(path, options = {})
      # Expire cached objects from here on down
      expire_matching "#{raw_path(path)}.*"
      # Get 'return full response object' flag
      return_obj = options.delete(:returnobj) || false
      # Create request parameters
      post_params = {
        :method => "post",
        :body => form_encode(options)
      }
      if options[:content_type]
        post_params[:headers] = {
          :'Content-Type' => content_type(options[:content_type])
        }
      end
      # Request
      v3_do_request(post_params, path, :return_obj => return_obj)
    end
Perform a POST request
 options hash should contain request body parameters
 It can also contain a :returnobj parameter which will cause
 a full reponse object to be returned instead of just the body